【九九乘法表】
i = 0 #while 九九乘法表 j = 0 while i < 9: i += 1 while j<9: j += 1 sum = i + j total="%s + %s = %s"% (i,j,sum) print(total,end=" ") if i == j: j = 0 print(" ") break
for i in range(1,10): # for 九九乘法表 for j in range(1,10): sum = i + j total = ("%d + %d = %d" % (i,j,sum)) print(total,end=" ") if i == j: print("") break
【成绩判断】
输入成绩自动,判断成绩等级。 需求: 0-59 不及格 60-69 及格 70-79 中 80-89 良 90-99 优 very good -1 抛出异常 101异常
while True: num = str(input("pls input num:")) if not num.isdigit() or int(num) > 100: print("请重新输入") continue else: num = int(num) if 0<= num <= 59: print("不及格") elif 60 <=num<= 69: print("及格") elif 70 <=num<= 79: print("中") elif 80<=num<= 89: print("良") elif 90 <=num<=99: print("优") elif num == 100: print("very good") break # break 也可以放到else同级
【兔子计算】
需求:12个月总共会有多少只兔子
rabbit = [1,1] for i in range(12): rabbit.append(rabbit[i] + rabbit[i+1]) print(i+1,"月有",rabbit[i]*2,"只小兔子") print(rabbit)
【排列数字,不重复】
需求:分别有四个数字 1 2 3 4 ,实现三个数字匹配在一起,并且每个数字不重复。
for i in range(1,5): for j in range(1,5): if (i == j): continue for k in range(1,5): if (j == k or i==k): continue else: print("%d%d%d"%(i,j,k))
【猜数】
#__author__:ShengXin #__date__:2017/8/24 guess_age = 58 guess_number = int(input("Please guess the number:")) if guess_age == guess_number: print("Your so beautiful!") else: print("Please guess again!")
【算你的剩余年数】
__author__:ShengXin #__date__:2017/8/24 deathAge = 100 name = input("your name:") age = input("your age:") print(name) print ("you only have",deathAge - int(age),"years" )
【求最大值】
num1 = input("输入第一个数:") num2 = input("输入第二个数:") num3 = input("输入第三个数:") if num1 > num2: maxnumber = num1 if num3 > maxnumber: print("最大值是:",num3) else: print("最大值是:",maxnumber) else: maxnumber = num2 if num3 > maxnumber: print("最大值是:",num3) else: print("最大值是:",maxnumber)
【输入100以内的偶数】
num = 0 while num <= 100: if num%2 == 0: print(num) num += 1
【猜数改进版】
age = 52 flag = True while flag: guess_age =int(input("请猜一个年龄:")) if guess_age == age : print("你太厉害了!") flag = False elif guess_age > age : print("你猜大了,往小猜!") else : print("你猜小了,往大猜!") print("游戏结束!")
【输出N行M列的#】
height = int(input("Height:")) # 用户输入一个高度 width = int(input("")) # 用户输入一个宽度 #num2 = height num2 = height # 第一步: 赋值 while num2 > 0: # 第二步 :num2 == 2 num1 = width # 第三步: 赋值 while num1>0: # 第四部:num1==2 # 第七步:num1 = 1 print("#", end="") # 第五步: 不换行 打印一个# 第八步: 不换行 打印一个# num1 -= 1 #第六步: num1 = 1 第九步: num1 = 0 print() # 第十步 : 只是换行 num2 -= 1 # 第十一步 : num2=1