0
点赞
收藏
分享

微信扫一扫

Python入门基础50题(易错点)(四)

guanguans 2022-01-23 阅读 85

目录

例题16

例题17

例题18

例题19

例题20


例题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)
举报

相关推荐

C语言基础语法易错点

python 常见注意易错知识点

C语言易错点

c语言define易错点

Java基础(易错)知识

strcpy函数使用易错点

0 条评论