Python基础语法之if、while练习

1.输入一个数字,判断该数字是奇数还是偶数
value = int(input("请输入数字:"))
if value % 2 == 0:
    print(f"{value}为偶数")
else:
    print(f"{value}为奇数")
2.输入4个数字,输出4个数字的平均数
value1, value2, value3, value4 = eval(input("请输入四个数字:"))
print("平均数为:", (value1+value2+value3+value4)/4)
3.输入两个数字,打印两个数中最大的数
value1 = float(input("请输入第一个数字:"))
value2 = float(input("请输入第二个数字:"))
if value2 >value1:
    print(f"最大的数为:{value2}")
else:
    print(f"最大的数为:{value1}")
4.依次输入两个数,如果第一个数比第二个数小或者第一个数能被第二个数整除,则打印两个数的和
value1 = float(input("请输入第一个数:"))
value2 = float(input("请输入第二个数:"))
if value1 < value2 or value1 % value2 == 0:
    print("两个数和:",value1+value2)
5.要求用户输入两个数a、b,如果a能被b整除或a加b大于1000,则输出a,否则输出b
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
if a % b == 0 or a + b >1000:
    print(f"输出:{a}")
else:
    print(f"输出:{b}")
6.输入一个数,如果该数能被5整除,打印它。否则再次输入一个数,打印两个数的差
value1 = float(input("请输入第一个数:"))
if value1 % 5 == 0:
    print(value1)
else:
    value2 = float(input("请输入第二个数:"))
    print(value1 - value2)
7.输入一个数计算该数的阶乘
# 第一种方式
value = int(input("请输入一个数字:"))
total = value
i = 1
while value > i:
    total = total*i
    i += 1
print(f"数字{value}的阶乘为:",total)


# 第二种方式
value = int(input("请输入一个数字:"))
num = value
total = value
while value > 1:
    total = total*(value-1)
    value -= 1
print(f"数字{num}的阶乘为:",total)
8.计算1-100之间所有能被3整除的所有数的个数
i = 0
value = 1
while value <= 100 :
    value += 1
    if value % 3 == 0:
        i += 1
print(f"1-100之间所有能被3整除的所有数的个数为:{i}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值