栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python习题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python习题

1.人民币美元相互转换

本题要求实现一个人民币与美元的双向兑换函数change(money),可实现1美元=6.709人民币的双向兑换。输出兑换的结果保留2位小数。

函数接口定义:
在这里描述函数接口。例如:
change( money )

其中 money都是用户传入的参数,表示待兑换的钱数。

裁判测试程序样例:

x = input()

change(x)

输入样例1:

在这里给出一组输入。例如:

$1

结尾无空行

输出样例1:

在这里给出相应的输出。例如:

1美元 = 6.71人民币

结尾无空行

输入样例2:

在这里给出一组输入。例如:

¥1

结尾无空行

输出样例2:

在这里给出相应的输出。例如:

1人民币 = 0.15美元

结尾无空行

完整代码如下:

def change(money):
    if money[0]=='$':
        m=eval(money[1:])*6.709
        print('{}美元={:.2f}人民币'.format(eval(money[1:]),m))
    if money[0]=='¥':
        m=eval(money[1:])/6.709
        print('{}人民币={:.2f}美元'.format(eval(money[1:]),m))
x=input()
change(x)

2. 计算薪资

某公司销售员底薪为5000,销售业绩与利润提成的关系如下表所示(计量单位:元)

编写函数,计算员工月薪。

函数接口定义:
bonus(sales)

其中 sales 是参数,表示员工的月销售业绩。

裁判测试程序样例:
sales=eval(input())
print("%.2f"%bonus(sales))
输入样例1:
50800

结尾无空行

输出样例1:
15160.00

结尾无空行

输入样例2:
35000

结尾无空行

输出样例2:
10250.00

结尾无空行

 完整代码如下:

def bonus(sales):
    dixin=5000
    if sales<=10000:
        money=0.0
    elif sales<=20000:
        money=sales*0.1
    elif sales<=50000:
        money=sales*0.15
    elif sales<=100000:
        money=sales*0.2
    else:
        money=sales*0.25
    return dixin+money
sales=eval(input())
print("%.2f%bonus(sales))

3.判断素数函数

写一个函数isPrime(n)用于判断一个数字n是不是素数,用户输入一个正整数,在一行内输出不大于该数的所有素数,各数后面用一个空格分隔。

函数接口定义:
def isPrime(n): 
裁判测试程序样例:

num = int(input())        #接收用户输入并转成整数
for i in range(num+1):
    if isPrime(i):
        print(i,end=' ')  #在同一行内输出结果,不换行,中间用空格分隔

输入样例:

在这里给出一组输入。例如:

100

结尾无空行

输出样例:

在这里给出相应的输出。例如:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

结尾无空行

完整代码如下:

def isPrime(n):
    if n<2:
        return 0
    elif n==2:
        return 1
    else:
        for i in range(2,n):
            if n%i==0:
                return 0
            return 1
num = int(input())        
for i in range(num+1):
    if isPrime(i):
        print(i,end=' ')  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号