1、九九乘法表
for i in range (1,10): for j in range(1,i+1): ji =j*i print("{}*{}={}".format(j,i,ji),end="") print("")
2、整数序数求和
N= input("请输入一个正整数:") sum=0 for i in range (int(N)): sum = sum +i+1 print("1到{}的求和结果是:".format(N),sum)
3、计算阶乘
a= 1 n = int(input("请输入一个整数")) for i in range(1,n+1): a= a*i print(a)
4、猴子吃桃问题
题目描述:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第五天早上想再吃时,见只剩下一个桃子了。请编写程序计算猴子第一天共摘了多少桃子。\n分析:今天的桃子 = 昨天的桃子 / 2 -1\n即:第i天的桃子数 = 第i-1天的桃子数/2 - 1\n= (第i+1天桃子数+1)* 2。\n依次类推:最后一天有一个桃,则前一天有(1+1)*2=4个桃,只要给出天数day,即可算出第一天有几个桃n。\n代码如下:
print("方法1:") day = eval(input("请输入天数:")) n = 1 print("第{}天有{}个桃\n".format(day,n),end='') for i in range(day-1,0,-1): n = (n+1)<<1 print("第{}天有{}个桃".format(i,n),end='') print(' ')
运行结果:
5、健康食谱输出
diet = ['土豆', '鸡肉', '绿豆', '番茄', '鸭肉'] for i in range(5): for n in range(i + 1, 5): print(diet[i], diet[n], end=",")
6、五角星的绘制
import turtle #导入turtle库 t = turtle.Pen() t.fillcolor("red") #设置填充颜色 t.begin_fill() #开始填充 for i in range(5): t.forward(300) #向前移动300 t.right(180-180/5) #180-五角星的内角和/5 t.end_fill() #结束填充 turtle.done()
7、太阳花的绘制
import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(1) turtle.speed(10) turtle.pencolor("red") turtle.fillcolor("yellow") turtle.begin_fill() for i in range(36): turtle.fd(200) turtle.right(170) turtle.end_fill() turtle.done()
8、字符串拼接
第一种为简单字符串连接
第二种为join拼接,以前面字符
str1='sf' str2='fg' print(str1+str2)
arr1=['sdf','g','sdf','gs'] print("".join(arr1))