python学习之路——作业 day4(18/9/14)

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

 

x=1
while x<11:
if x == 7:
x+=1
continue
print(x)
x+=1

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

 

x=0
y=1
while y<=100:
x+=y
y+=1
print(x)

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

 

x=1
while x<100:
if x%2 != 0:
print(x)
x+=1

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

 

x=1
while x<100:
if x%2 == 0:
print(x)
x+=1

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

 

res=0
count=1
while count<=99:
if count%2 == 0:
res-=count
else:
res+=count
count+=1
print(res)

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

 

n='dan'
p='123'
chance=0
while chance<3:
name = input('请输入用户名')
pwd = input('请输入密码')
if name == n and pwd == p:
print('登陆成功')
break
else:
print('登陆失败,请重新输入')
chance+=1


#7:猜年龄游戏

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

age=66
x=0
while x<3:
guess=int(input('猜猜我的年纪'))
if guess == age:
print('恭喜你,猜对了')
break
x+=1
print('三次机会已经用完')


#8:猜年龄游戏升级版
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出

age=66
chance=0
while True:
if chance == 3:
choice=input('继续(Y/N)')
if choice == 'Y' or choice == 'y':
chance=0
else:
break
guess=int(input('猜猜我的年纪'))
if guess == age:
print('恭喜你,猜对了')
break
chance+=1
print('三次机会已经用完')


打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end=' ')
print()

打印金字塔

max_level=5
for current_level in range(1,max_level+1):
for i in range(max_level-current_level):
print(' ',end='')
for j in range(2*current_level-1):
print('*',end='')
print()











posted @ 2018-09-14 20:11  Unbroken  阅读(138)  评论(0编辑  收藏  举报