day2.17 - 总结
内容
分支和循环
for循环:
for循环的两个基本应用场景
分支结构
流程控制
今日心得:
对for循环的嵌套运用有了更深刻的认识
作业
基础题
score = int(input('请输入成绩;'))
if score in range(60):
print('不及格')
else:
print('及格')
age = input('请输入年龄;')
if age in range(18):
print('未成年')
elif age in range(18,151):
print('成年')
else:
print('这不是人')
a = int(input('请输入a的值;'))
b = int(input('请输入b的值;'))
c = a - b
if c % 2:
print(c)
else:
print('a-b的结果不是奇数')
for i in range(0,100,3):
print(i)
for i in range(100,201):
if i % 10 % 3 == 0 or i // 10 % 10 % 3 == 0:
print(i)
else:
pass
num = 0
for i in range(100,201):
if i // 10 % 10 == 5:
num +=1
else:
pass
print(num)
for i in range(51,151,3):
if i % 5:
print(i)
else:
pass
sum = 0
for i in range(51,151,3):
if i % 5:
sum += i
else:
pass
print(sum)
num = 0
for i in range(0,100,3):
if i % 10 == 2:
num += 1
else:
pass
print(num)
进阶题
n = 1
num = int(input('请输入一个数;'))
while 10 ** n - num < 0:
n += 1
if 10 ** n - num == 0:
print(n+1)
else:
print(n-1)
for i in range(100,1000):
a = i % 10
b = i // 10 % 10
c = i // 100
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
else:
pass
num = int(input('请输入一个数;'))
for i in range(2,num):
if num % i ==0:
break
else:
print('是素数')
for i in range(1,10):
for j in range(1,i+1):
x = i * j
print(i,'*',j,'=',x,end=' ')
print()
num = 100
for big in range(101):
for middle in range(101):
for small in range(101):
if 3 * big + 2 * middle + 0.5 * small == 100 and big + middle + small == 100:
print('大马',big,'中马',middle,'小马',small)
else:
pass