目录
例题16
题目:利用 for 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶数的累加和
#计算1到100的累加和
s=0 #和数
for i in range(1,101):
s += i
print(s)
#计算1到100偶数的累加和
s=0 #和数
for i in range(1,101):
if i%2 == 0:
s += i
print(s)
例题17
题目:输入一个学生的成绩,将其转化成简单描述:不及格(小于 60)、及格(60-79)、良好(80-89)、优秀(90-100)
易错分析:要注意输入的成绩为int型,才能进行接下来的判断
while True:
n=int(input('输入一个学生的成绩:'))
if n<60 :
print('不及格')
elif n>=60 and n<=79:
print('及格')
elif n>=80 and n<=89:
print('良好')
elif n>=90 and n<=100:
print('优秀')
else:
print('输入错误')
例题18
题目:将”sxtsxtsxtsxtsxt”字符串中所有的 s 输出
t='sxtsxtsxtsxtsxt'
for i in range(len(t)):
if t[i] =='s':
print(t[i],end=' ')
例题19
题目:使用海龟绘图,绘制同心圆(绘制四个圆的)
易错分析:应用到zip(),这题半径数量和颜色数是一样的,如果半径数量多而颜色少时,应该用 j%len(my_color)
import turtle
radius=[x*10 for x in range(1,5)]
my_color=['yellow','blue','red','black']
p=turtle.Pen()
for i,j in zip(radius,range(len(radius))):
p.penup()
p.goto(0,-i)
p.pendown()
p.color(my_color[j])
p.circle(i)
turtle.done()
例题20
题目:利用 while 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶数的累加和
#计算和
n=0
m=0
while n<100:
n += 1
m += n
print(m)
#计算偶数和
n=0
m=0
while n<100:
n += 1
if n%2 == 0:
m += n
print(m)