1.人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪人民币和美元间汇率固定为:1美元 = 6.78人民币。‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用¥符号或RMB表示,美元采用$或USD表示,符号和数值之间没有空格。

‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫注意:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪(1)人民币和美元间符号在转换中要对等,¥和$相互对应,RMB和USD相互对应。

money = input("请输入您要转换的货币数加类型")
def One(money):
    if money[-1:]=="$":
        sum = eval(money[:-1])*6.78
        print("{}$为{}¥".format(eval(money[:-1]),sum))
    elif money[-1:] == "¥":
        sum = eval(money[:-1])/6.78
        print("{}¥为{}$".format(eval(money[:-1]), sum))
    else:
        print("您的输入有误2,请重新输入")
def Three(money):
    if money[-3:]=="USD":
        sum = eval(money[:-3])*6.78
        print("{}USD为{}RMB".format(eval(money[:-3]),sum))
    elif money[-3:] == "RMB":
        sum = eval(money[:-3])/6.78
        print("{}RMB为{}USD".format(eval(money[:-3]), sum))
    else:
        print("您的输入有误3,请重新输入")
if money[-1:] == "$"or money[-1:] =="¥":
    One(money)
elif money[-3:] == "RMB"or money[-3:] =="USD":
    Three(money)
else:
    print("您的输入有误1,请重新输入")

2.使用turtle库绘制一个红色五角星图形,如下图所示:

‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪

python美元人民币兑换 python美元人民币换算代码_python美元人民币兑换

import turtle as t
t.fillcolor("red")
t.begin_fill()
while True:
    t.forward(200)
    t.right(144)
    if abs(t.pos()) < 1:#看画笔是否回到原点,回到原点为真
        break
t.end_fill()

3.托运货物收费是根据货物重量来算的,某托运处的收费标准是:货物重量在50千克(包括)以下的,每千克0.5元,超过50千克部分每千克0.6元,写一程序,输入货物重量,输出收费金额。

def fee():
    weight = input("请输入货物的重量,已千克为单位")
    if eval(weight) <= 50 and eval(weight) >= 0:
        money = eval(weight) * 0.5;
    elif eval(weight) > 50:
        money = 50 * 0.5 + (eval(weight) - 50)*0.6
    else:
        print("您的输入有误,请重新输入")
    print("收取金额为:{}".format(money))
fee()

4.输入一个整数列表,列表元素为20个,元素之间逗号隔开,编写程序,将前10个元素升序排列,后10个元素降序排列,并输出列表。

n = input("请以列表格式输入一个列表:\n")
s = list(n[1:-1].split(",")) #将输入的字符串转化为字符串列表
s = list(map(int,s)) #将字符串列表转换为数字列表
a = s[0:10]
a.sort()
b = s[10:20]
b.sort()
b.reverse()
print(s)
print(a)
print(b)
s = a + b
print(s)

5.输入一个由n(n>1)个数字组成的列表ls,并根据该列表输出一个新列表lt,其中lt中第i个元素等于ls中除ls[i]之外所有元素的乘积。注意:输入输出均为列表。例如:输入[1,2,3,4],输出[24, 12, 8, 6]。

n = input("请以列表格式输入一个列表:\n")
ls = list(n[1:-1].split(",")) #将输入的字符串转化为字符串列表
ls = list(map(int,ls)) #将字符串列表转换为数字列表
lt = []
print(ls)
num = 1
for i in range(len(ls)):
    for j in range(len(ls)):
        num = num * ls[j]
    num = num / ls[i]
    lt.append(num)
    num = 1
print(lt)

6.对于一个列表,在保持非零元素相对顺序的同时,将元素中所有的数字0移动到末尾。‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪

例如,获得输入列表 [0, 1, 0, 3, 12],输出 [1, 3, 12, 0, 0]。

n = input("请以列表格式输入一个列表:\n")
ls = list(n[1:-1].split(",")) #将输入的字符串转化为字符串列表
ls = list(map(int,ls)) #将字符串列表转换为数字列表
lt = []
zero = []
for i in ls:
    if i == 0:
        zero.append(i)
    else:
        lt.append(i)
lt.sort()
lt = lt + zero
print(lt)

7.输入10名同学的分数求及格同学的均值,如果分数低于60,则不计入计算中。

ls = list(input("请输入10个学生的成绩,用逗号隔开:").split(','))
ls = list(map(float,ls))
ave = 0
print(ls)
for i in ls:
    if i < 60:
        ls.remove(i)
for i in ls:
    ave = ave + i
print(ave/len(ls))

8.从键盘任意输入一个正整数n,编程输出该数0~n-1的累加和。(不引用第三方库)

n = input("请输入任意正整数:")
sum = 0
for i in range(eval(n)):
    sum = sum + i
print(sum)

9.使用turtle库,绘制一个太阳花的图形,如下图所示

python美元人民币兑换 python美元人民币换算代码_升序_02

import turtle as t
t.fillcolor("yellow")
t.pencolor("red")
t.speed(10)
t.begin_fill()
while True:
    t.forward(400)
    t.right(170)
    if abs(t.pos()) < 1:#看画笔是否回到原点,回到原点为真
        break
t.end_fill()