〖Demo〗-- Demos

【九九乘法表】

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
while实现九九乘法表
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
for实现九九乘法表

【成绩判断】

输入成绩自动,判断成绩等级。
需求:
0-59 不及格
60-69 及格
70-7980-8990-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同级
if 实现成绩判断

【兔子计算】

需求:12个月总共会有多少只兔子
rabbit = [1,1]  
for i in range(12):
    rabbit.append(rabbit[i] + rabbit[i+1])
    print(i+1,"月有",rabbit[i]*2,"只小兔子")
print(rabbit)
for 实现兔子计算

【排列数字,不重复】

需求:分别有四个数字 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))
for 实现数字排列

【猜数】

  #__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)
View Code

【输入100以内的偶数】

num = 0

while num <= 100:
    if  num%2 == 0:
        print(num)
    num += 1
View Code

【猜数改进版】

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
View Code
年轻时不多经历一点,老了拿什么下酒.
原文地址:https://www.cnblogs.com/SHENGXIN/p/7421233.html