练习1 :猜数字游戏:
1.系统随机生成一个1~100的数字;
2.用户共有5次机会猜;
3.如果用户猜测数字大于系统给出的数字,打印"too big"
4.如果用户猜测数字小于系统给出的数字,打印"too small"
5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",
并退出循环
import random
num = random.randint(1,101)
i = 0
while i < 5:
value = int(input("猜数:"))
i += 1
if value > num:
print("too big")
continue
elif value < num:
print("too small")
continue
else:
print("恭喜猜中")
exit()
print("机会完了,下次再战")
print(num) #最后公布随机数
练习2:花式打印星星
i=1
k=5
p=1
q=5
#左下
while p <=5:
j=1
print()
while j <= p:
print('*',end='')
j+=1
p+=1
#左上
while q >= 1:
j=1
print()
while q >= j:
print('*',end='')
j+=1
q-=1
##右下星
while i <= 5:
j=1
print()
while 5-i >= j:
print(' ',end='')
j+=1
while 5-i < j and j <= 5:
print('*' ,end='')
j+=1
i+=1
#右上星
while k >= 0:
j=1
print()
while j <= 5-k:
print(' ',end='')
j+=1
while j > 5-k and j <=5 :
print('*',end='')
j+=1
k-=1
# 左下
for i in range(1, 6):
print("*" * i)
# 左上
for i in range(1, 6):
print("*" * (6 - i))
# 右上
for i in range(1, 6):
print(" " * i + "*" * (6 - i))
# 右下
for i in range(1, 6):
print(" " * (6 - i) + "*" * i)
练习3:打印9*9乘法表
#左下
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d*%d=%d\t " %(j,i,j*i),end='')
j += 1
print('')
i += 1
#左上
i = 9
while i >= 1:
j = 1
while j <= i:
print("%d*%d=%d\t " %(j,i,j*i),end='')
j += 1
print('')
i -= 1
#右下
i = 1
while i <= 9:
k = 8
j = 1
while k >= i:
print('\t\t', end=(''))
k -= 1
while j <= i:
print('%d*%d=%d\t' % (j, i, i * j), end=(''))
j += 1
print('')
i += 1
print('')
#右上
i = 9
while i > 0:
j = 1
k = 8
while k >= i:
print('\t\t', end=(''))
k -= 1
while j <= i:
print('%d*%d=%d\t' % (j, i, j * i), end=(''))
j += 1
print('')
i -= 1
print('')