基础阶段习题整理

while循环的利用:

1.利用while语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。

c = 0
while c<3 :
n = input('>>>')
if int(n) > 66:
print('da')
elif int(n) < 66:
print('xiao')
else:
print('yes')
break
c = c+1
else:
print('ben')



2.使用while循环输出 1 2 3 4 5 6 8 9 10
c= 0
while c< 10:
c = c+1
if c == 7:
continue
print(c)


3.求1-100的所有数的和(两种方法)

方法一:
count = 1
sum = 0
while count < 101:
sum = count +sum
count = count + 1
print(sum)

方法二:

count = 1
sum = 0
flag = True
while flag:
sum = count +sum
count = count + 1
if count ==101:
flag = False
print(sum)



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

奇数:
count = 0
while count < 100:
count += 1
if count % 2 == 1:
print(count)
偶数:
count = 0
while count < 100:
count += 1
if count % 2 == 0:
print(count)

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

count = 1
sum = 0
while count < 100:

if count % 2 == 1:
sum = count + sum
else:
sum = sum - count
count = count + 1
print(sum)

6.用户登录(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
i =0
while i <3:
i += 1

username = input('请输入用户名:')
userword = int(input('请输入密码:'))
name = 'yang'
word = 123
if username == name and userword == word:
print('登录成功')
break
else:
print('用户名或密码错误,你还有%s次机会'%(3-i))


 








猜你喜欢

转载自www.cnblogs.com/yangzm/p/10841427.html