1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 #01 字符串拼接 4 str1 = input("请输入一个人的名字:") 5 str2 = input("请输入一个国家的名字: ") 6 print("世界这么大,{}想去{}看看。".format(str1,str2)) #{} .format 7 8 #02 整数序列求和 9 n = input("请输入整数N: ")10 sum = 011 for i in range(int(n)):12 sum += i + 1 # sum = sum + i; i = i + 113 print("1 到 %d 求和结果:%d" % (int(n),sum))14 15 #03 九九乘法表输出16 for i in range(1,10):17 for j in range(1,i+1):18 print("{} * {} = {:2}".format(j,i,i*j), end=' ')19 print('')20 21 #04 阶乘计算。 计算1+2!+3!+...+10!的结果22 sum, tmp = 0, 123 for i in range(1,11):24 tmp*=i25 sum+=tmp26 print("10的阶乘结果是:{}".format(sum))27 28 #05 猴子吃桃问题29 '''30 猴子第一天摘下若干桃子,当即吃一半,又加一个;第二天又一半加一个,到第五天就只剩一个桃子。31 问,猴子第一天摘了多少个桃子32 '''33 n = 134 for i in range(5,0,-1):35 n = (n + 1) << 1 #这个怎么理解?36 print(n)37 38 #06 健康食谱输出。 列出5种不同的食材,请输出他们可能组成的所有菜式名称39 diet = ['西红柿','花菜','黄瓜','牛排','虾仁']40 for x in range(0, 5):41 for y in range(0, 5):42 if not(x == y):43 print("{}{}".format(diet[x], diet[y]))44 45 #07 五角星的绘制。 绘制一个红色的五角星图形46 from turtle import *47 fillcolor("red")48 begin_fill()49 while True:50 forward(200)51 right(144)52 if abs(pos()) < 1:53 break54 end_fill()55 done()56 57 #08 太阳花的绘制。58 from turtle import *59 color('red','yellow')60 begin_fill()61 while True:62 forward(200)63 left(170)64 if abs(pos()) < 1:65 break66 end_fill()67 done()68 69 #09 螺旋线绘制。70 import turtle71 import time72 turtle.speed("fastest")73 turtle.pensize(2)74 for x in range(100):75 turtle.forward(2*x)76 turtle.left(90)77 time.sleep(3)78 79 #10 彩色螺旋线的绘制80 import turtle81 import time82 turtle.pensize(2)83 turtle.bgcolor("black")84 colors = ["red", "yellow",'purple','blue']85 turtle.tracer(False)86 for x in range(400):87 turtle.forward(2*x)88 turtle.color(colors[x % 4])89 turtle.left(91)90 turtle.tracer(True)91 time.sleep(3)