python-if、while、for语句的练习

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了python-if、while、for语句的练习脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

简单练习

1. 根据百分制成绩打印及格和不及格,60分一下不及格

source = float(input('请输入您的成绩:'))
if 0 <= source < 60:
    print('不及格')
elif 60 <= source <= 100:
    print('及格了')
else:
    print('你确定你输入的成绩正常?')

2. 根据输入的年龄打印成年或者未成年,18岁以下未成年,如果年龄不在正常范围内(0~150岁),打印这不是人!。

age = int(input('请输入您的年龄:'))
if 0 <= age < 18:
    print('未成年')
elif 18 <= age <= 150:
    print('成年')
else:
    print('这好像不是人')

3. 输入两个整数,如果相减的结果为奇数,则输入该结果,否则输出提示信息,结果不是奇数。

num1 = int(input('第一个整数:'))
num2 = int(input('第二个整数:'))
number = num1 - num2
if number % 2 != 0:
    print(number,'是个奇数')
else:
    print("结果不是奇数")

4. 使用 for 循环输出0到100内的所有奇数

for i in range(0,101):
    if i % 2 != 0:
        print(i)

5. 使用 while 循环输出0到100内的偶数。

i = 0
while i < 100:
    if i % 2 == 0:  # 这里注意的是先判断,因为 0 也是要判断是不是偶数的
        print(i)
    i += 1

进阶一点

1. 使用循环计算出1到100求和的结果

result = 0
for i in range(1,101):
    result += i
print(result)

2. 统计100以内个位数是2并且能够被3整除的个数。

for i in range(0,101):
    if i % 10 == 2 and i % 3 == 0:
        print(i)

3. 输入一个正整数,求它是几位数字

num = int(input('请输入一个正整数:'))
n = 0
while True:
    num = num // 10    # 这里用到了一点,很特别,因为是整除,所以除以结果为小数的话,整除的结果就是 0
    n += 1
    if num == 0:
        break
print(n)

4. 打印所有水仙花数

说明 : 水仙花数是一个三位数,其各位数字立方和等于该数本身 例如 : 153是一个水仙花数,153 = 1的三次方 + 5的三次方 + 3的三次方

for i in range(100,1000):
    bai = i // 100
    shi = i % 100 // 10
    ge = i % 10
    if bai ** 3 + shi **3 + ge ** 3 == i:
        print(i)

5. 写一个程序可以不断输入数字,如果数字为0,打印程序结束并结束该程序

while True:
    test = input('你可以不断输入数字:')
    if test == '0':
        break

脚本宝典总结

以上是脚本宝典为你收集整理的python-if、while、for语句的练习全部内容,希望文章能够帮你解决python-if、while、for语句的练习所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: