python第一次作业1.1~1.8+货币转换练习题
发布时间
阅读量:
阅读量
1字符串拼接
#字符串拼接
str1=input("请输入一个人的名字:")
str2=input("请输入一个国家名字:")
print("世界这么大,{}想去{}看看".format(str1,str2))
请填写一个人的名字:菜蒴
请填写一个国家名字:中国
世界那么大,我想去看看中国。
1.2整数序列求和
#整数序列求和
n=input("请输入整数N:")
sum=0
for i in range(int(n)):
sum+=i+1
print("1到N求和结果:",sum)
请输入整数N:6
1到N求和结果: 21
1.3九九乘法表输出
#九九乘法表输出
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:2}".format(j,i,i*j),end=' ')#中间有空格
# if(j==i):
# print("\n")
print(' ')#要成阶梯状,就要对应第二个for
11= 1
12= 2 22= 4
13= 3 23= 6 33= 9
14= 4 24= 8 34=12 44=16
15= 5 25=10 35=15 45=20 55=25
16= 6 26=12 36=18 46=24 56=30 66=36
17= 7 27=14 37=21 47=28 57=35 67=42 77=49
18= 8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19= 9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81
1.4阶乘求和
#阶乘求和
sum,tmp=0,1
for i in range(1,11):
tmp*=i
sum+=tmp
print("运算结果:{}".format(sum))
运算结果:4037913
1.5猴子吃桃问题
#猴子吃桃问题
n=1
for i in range(1,5):#法一
n=(n+1)*2
# for i in range(4,0,-1):#法二
# n=(n+1)<<1
# range(start, stop, step)
# start:表示从返回序列的起始编号,默认情况下从0开始
# stop:表示生成最多但不包括此数字的数字
# step:指的是序列中每个数字之间的差异,默认值为1
# <<左移操作,左移一位相当于乘以b,a<<b,a' = a*(2^b)
#>>右移操作,右移一位相当于除以b,a<<b,a' = a//(2^b)注意这里是整除,当向右移动位数大于能移动的位数时,置为0【可以理解为会将尾巴截掉】
print(n)
46
1.6健康食谱输出
#健康食谱输出
diet=['西红柿','花椰菜','黄瓜','牛排','虾仁']
for x in range(0,5):
for y in range(0,5):
if not(x==y):
print("{}{}".format(diet[x],diet[y]))
# for x in range(0,5):#考虑顺序重复
# for y in range(x,5):
# if not(x==y):
# print("{}{}".format(diet[x],diet[y]))
西红柿与花椰菜搭配
西红柿与黄瓜搭配
西红柿与牛排搭配
西红柿与虾仁搭配
花椰菜与西红柿
花椰菜与黄瓜
花椰菜与牛排
花椰菜与虾仁
黄瓜与西红柿
黄瓜与花椰菜
黄瓜与牛排
黄瓜与虾仁
牛排与西红柿
牛排与花椰菜
牛排与黄瓜
牛排与虾仁
虾仁与西红柿
虾仁与花椰菜
虾仁与黄瓜
虾仁与牛排
1.7五角星绘制
#五角星绘制
from turtle import *
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos())<1:
break
end_fill()
done()#可以使画布停留

1.8太阳花绘制
#太阳花绘制
from turtle import *
color('red','yellow')
begin_fill()
while True:
forward(200)
left(170)
if abs(pos())<1:
break
end_fill()
done()

练习题:货币转换

#货币转换
TempStr=input("请输入带有符号的货币值:")
if TempStr[-1] in ['B','b']:
USD=eval(TempStr[0:-3])/6.98
print("转换后的货币值是{:.2f}USD".format(USD))
elif TempStr[-1] in ['D','d']:
RMB=eval(TempStr[0:-3])*6.98
print("转换后的货币值是{:.2f}RMB".format(RMB))
else:
print("输入格式错误")
请输入带有符号的货币值:10USD
转换后的货币值是69.80RMB
请输入带有符号的货币值:10RMB
转换后的货币值是1.43USD
全部评论 (0)
还没有任何评论哟~
