if判断与for循环做的练习:
用户输入一个四位数,我来算出这算出这个数字各个加起来之和
t=int(input('请输入一个四位数:'))
a=t//1000
b=t//100%10
c=t//10%10
d=t%10
print(a+b+c+d)
#for循环做以上作业
a=0
for i in range(0,4):
w=t//(10**i)%10
a=a+w
print(a)
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,我来算出该数是多少?
import math
for i in range(1,10000):
a=int(math.sqrt(i+100))
b=int(math.sqrt(a**2+168))
if a**2==i+100 and b**2==a**2+168:
print(i)
用户输入月份,判断当前月份为几月,并输出有多少天。如果用户输入2月份,则请用户输入年份,判断平年则输出28天,闰年则输出29天。
t=int(input('请输入月份:'))
if t==2:
p=int(input('请输入年份:'))
if p%100==0:
print(29)
elif p%4==0:
print(29)
else :
print(28)
elif t!=2 and t!=4 and t!=6 and t!=9 and t!=11:
print(31)
else:
print(30)
预习,while,break,continue