3. 猜年龄游戏升级版,有以下三点要求:
1. 允许用户最多尝试3次
2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
3. 如果猜对了,就直接退出
age=int(input("guess")) times=3 if age ==18: print("win") if age!=18: print("wrong!") want=input("do you want to try again? input YES(1) or NO(0)") if want =="YES": while times>0: age=int(input(f"guess agian ! you still have {times} times ")) if age ==18: print("win congulations!") break if age!=18: print("wrong! try again") times-=1 if want=="NO": print("see you")
4. 打印如下所示9\*9乘法表:
for i in range(1,10): for j in range(1,i+1): print(f"{i}*{j}={i*j}",end=" ") print()#换行
5. 打印如下所示金字塔:
```python
'''
# max_level=5
* # current_level=1,空格数=4,*号数=1
*** # current_level=2,空格数=3,*号数=3
***** # current_level=3,空格数=2,*号数=5
******* # current_level=4,空格数=1,*号数=7
********* # current_level=5,空格数=0,*号数=9
# 数学表达式
空格数 = max_level-current_level
*号数 = 2*current_level-1
'''
```
max_=6 current=1 while current<=max_: for i in range(1,max_-current+1): print(" ",end=" ") for j in range(1,2*current): print("*",end=" ") current+=1 print()