1.九九乘法表输出。工整打印输出常用的九九乘法表,格式不限。
# multi_table.py
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:2}".format(i,j,i*j),end=' ') # {:2}->输出格式为占位2
print('') # end=' ' -> 输出空格防止自动换行
2.整数序列求和。用户输入一个正整数N,计算从1到N(包含1和N)相加之后的结果。
#num_sum.py
num=input("请输入整数N:")
sum_=0
for i in range( int(num) ):
sum_+=i+1
print(sum_)
3.字符串拼接。用户输入两个字符串,将它们组合后输出。
#string_strcat.py
str_1=input("请输入一个人的名字:");
str_2=input("请输入一个国家的名字:");
print("世界这么大,{}想去{}看看".format(str_1,str_2)) # str_1+str_2可以将两个字符串拼接
4.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第五天早上想再吃时,见只剩下一个桃子了。请编写程序计算猴子第一天共摘了多少桃子。
# monkey_peach.py
n=1
for i in range(4,0,-1):
n=(n+1)<<1 # << 左移一位==乘2
print(n)
'''
def calculate(n):
return (n+1)*2
ans=1
for i in range(5):
ans=calculate(ans)
print(ans)
'''
5.阶乘计算。计算1+2!+3!+...+10!的结果
# facrorial_calculate.py
sum,tmp=0,1 # sum=0,tmp=1
for i in range(1,11):
tmp*=i # 阶乘
sum+=tmp # 加和
print("运算结果是:{}".format(sum))
6.健康食谱输出。列出5种不同的食材,请输出它们可能组成的所有菜式名称。
#healthy_diet
diet=['西红柿鸡蛋','土豆','辣椒','鸡肉','虾仁']
for x in range(0,5):
for y in range(0,5):
if not(x==y):
print("{} {}".format(diet[x],diet[y]))
7.温度转换。华氏温度和摄氏温度之间的转换。
#tempconvert.py
val=input("请输入你想转换的温度值")
if val[-1] in ['F','f']:
c=( float(val[0:-1])-32 )/1.8
print("转换后的温度为{:.2f}C".format(c)) #print("转换后的温度为%.2fC"%c)
elif val[-1] in ['C','c']:
f=float(val[0:-1])*1.8+32
print("转换后的温度为%.2fF"%f)
else:
print("输入的数值有误")



