前三种有多种方法,区分使用。
使用while与for计算1-100之间所有能被3整除的所有数的个数
i = 3
t = 0
while i <= 100:
t += 1
i += 3
print(t)
print("_______")
#下列为第二种方法,分开运行
b = 0
for a in range(3, 100, 3):
b += 1
print(b)
使用while与for计算所有能被3整除但是不能被5整除的所有数的平均数
z = 1
s = 0
y = 0
while z <= 100:
if z % 3 == 0 and z % 5 != 0:
y += z
s += 1
z += 1
print("平均数为:", str(y / s))
print("________________________________")
#下列为第二种方法,分开运行
val = 0
total = 0
for gat in range(1, 100):
if gat % 3 == 0 and gat % 5 != 0:
val += gat
total += 1
print("平均数为:", (val / total))
输入一个数计算该数的阶乘(使用while与for计算)
5!=5*4*3*2*1
dig = int(input("请输入一个数:"))
di = 1
while dig > 1:
di *= dig
dig -= 1
print("乘阶为:", di)
print("__________________________")
#下列为第二种方法,分开运行
dig = int(input("请输入一个数:"))
di = 1
for dig in range(dig, 0, -1):
di *= dig
print(di)
输入三个数,将三个数按照从大到小输出
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
if a > b:
if b > c:
print(a, b, c)
else:
if a > c:
print(a, c, b)
else:
print(c, a, b)
else:
if a > c:
print(b, a, c)
else:
if b > c:
print(b, c, a)
else:
print(c, b, a)
求四位数闰年的个数
b = 0
for a in range(1000, 10000, 4):
if a % 100 != 0 or a % 400 == 0:
b += 1
print(b)
鸡兔放在一起有35个头和94只脚 求鸡多少只?兔有多少只?
head = 35
food = 94
chicken = head - (food - 2 * head) / 2
rabbit = head - chicken
print("鸡有", chicken, "只", "兔有", rabbit, "只")