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

Python入门基础50题(易错点)(四),第1张

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

一篇更新五题Python基础入门题,包括分析易错点!!!

目录

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存