1、打印星号
n =int (input("输入行数 n:"))
row = 1
while row <=(2*n-1):
if row<=n:
print("*" * row)
else :
print("*" *(2*n-row))
row+=1
输入行数 n:5
*
**
***
****
*****
****
***
**
*
2、判断是否是闰年
#判断是否是闰年
while True:
year_str= input("请输入年份:")
if year_str.isdigit(): #str.isdigit 判断字符串是否为数字
year=int(year_str)
if (year % 4==0 and year %100 != 0) or year % 400 ==0:
print("这是闰年!")
else :
print("这是平年!")
break
else:
print("请输入正确的年份:")
3、猜数(number guess)
1-10内随机产生自然数进行猜数:
import random
n =random.randint(0,10)
while True :
user_guess=int (input ("Input your guess:"))
if user_guess>n:
print("Try smaller...")
elif user_guess<n:
print("Try bigger...")
else :
print("Bingo,you got it!")
break
指定所猜数字为100进行猜数:
n=100
i=0
while True :
user_guess=input ()
if user_guess.isdigit(): #判读输入的是否为数字
user_guess=int(user_guess)
if user_guess>n:
print("larger than expected")
i+=1
elif user_guess<n:
print("less than expected")
i+=1
else :
print("you have tried %d times,you win"%(i+1))
break
else:
print("input error")
i+=1