水导day5作业 九九乘法表 金字塔

发布时间 2023-11-14 12:13:22作者: Junior_bond

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()