当前位置: 首页 > 工具软件 > Whiley > 使用案例 >

python改错题 while循环求最大值、最小值和平均值_Python学习之while循环练习题

司空健
2023-12-01

Python自近两年在国内兴起之后,引起了很多IT界小伙伴们的注意,开始学习Python的朋友逐渐增多。但是学习时发现,循环一处开始默默的考验逻辑思维了,还是再做几个练习题来梳理复习一下吧。

1.使用while循环输出1 2 3 4 5 6     8 9 10

方法一:

count=1

while count <= 10:

if count == 7:

count+=1

continue

print(count)

count+=1

方法二:

count=1

while count <= 10:

if count != 7:

print(count)

count+=1

2.求1-100的所有数的和

sum=0

count=1

while count <= 100:

sum+=count

count+=1

print(sum)

3.输出 1-100 内的所有奇数

count=1

while count <= 100:

if count%2 != 0:

print(count)

count+=1

4.输出 1-100 内的所有偶数

count=1

while count <= 100:

if count%2 == 0:

print(count)

count+=1

5.求1-2+3-4+5 ... 99的所有数的和

sum=0

count=1

while count <=99:

if count%2 == 0:

sum-=count

else:

sum+=count

count+=1

print(sum)

6.用户登陆(三次机会重试)

count=0

while count < 3:

name=input('请输入用户名:')

password=input('请输入密码:')

if name == 'oldboy' and password == '123':

print('login success')

break

else:

print('用户名或者密码错误')

count+=1

7:猜年龄游戏

要求:

允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

age_of_oldboy=65

count=0

while count < 3:

guess=int(input('>>: '))

if guess == age_of_oldboy:

print('you got it')

break

count+=1

8:猜年龄游戏升级版

要求:

允许用户最多尝试3次

每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。如何猜对了,就直接退出。

age_of_oldboy=73

count=0

while True:

if count == 3:

choice=input('继续(Y/N?)>>: ')

if choice == 'Y' or choice == 'y':

count=0

else:

break

guess=int(input('>>: '))

if guess == age_of_oldboy:

print('you got it')

break

count+=1

初次做练习题的时候,也是感觉逻辑上转不过来,但是经过一步一步的梳理,看步骤之后再加之理解的话,有种柳暗花明的感觉啊。学习开始总是艰难的,尤其是没有接触过IT这个行业的朋友,但是,坚持是个很可怕的东西,每天坚持2到3小时,并且要讲究效率,学习效果也是不错的。

 类似资料: