6-1 jmu-python-判断质数
时间: 2023-04-30 15:00:40 浏览: 117
判断质数的方法有很多种,其中一种比较简单的方法是:对于一个大于1的整数n,如果它能被2到sqrt(n)之间的任何一个整数整除,那么它就不是质数,否则它就是质数。
下面是一个用Python实现的判断质数的函数:
```python
import math
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == :
return False
return True
```
这个函数首先判断n是否小于等于1,如果是,就返回False,因为1不是质数。然后从2开始循环到sqrt(n),如果n能被其中的任何一个数整除,就返回False,否则返回True。
相关问题
6-8 jmu-python-计算薪资
以下是一个简单的计算员工薪资的 Python 程序:
```python
# 员工基本信息
name = input("请输入员工姓名:")
hours = float(input("请输入本月工作小时数:"))
rate = float(input("请输入员工小时工资:"))
# 计算薪资
if hours <= 40:
pay = hours * rate
else:
pay = 40 * rate + (hours - 40) * rate * 1.5
# 输出员工薪资信息
print("员工姓名:", name)
print("员工薪资:", pay)
```
程序首先询问员工的基本信息,包括姓名、本月工作小时数和小时工资。接着根据工作小时数计算薪资,如果工作小时数不超过 40 小时,则按照小时工资计算;如果工作小时数超过 40 小时,则前 40 小时按照小时工资计算,超过 40 小时的部分按照 1.5 倍的小时工资计算。最后输出员工的姓名和薪资信息。
例如,如果输入的员工信息如下:
```
请输入员工姓名:张三
请输入本月工作小时数:45
请输入员工小时工资:20
```
程序将输出以下结果:
```
员工姓名: 张三
员工薪资: 950.0
```
这里的薪资计算公式为:
```
薪资 = 40 * 小时工资 + (工作小时数 - 40) * 小时工资 * 1.5
= 40 * 20 + (45 - 40) * 20 * 1.5
= 800 + 150
= 950
```
6-3 jmu-python-函数-找钱
这是一个关于 Python 函数的题目,要求编写一个函数,实现找钱的功能。具体来说,输入应付金额和实付金额,输出需要找回的钱数。
例如,如果应付 10 元,实付 20 元,那么需要找回 10 元。
要求编写一个名为 `change` 的函数,接受两个参数 `pay` 和 `real`,分别表示应付金额和实付金额,返回需要找回的钱数。
示例代码如下:
```python
def change(pay, real):
return real - pay
```
这个函数的实现非常简单,只需要用实付金额减去应付金额即可。如果实付金额小于应付金额,那么返回的结果将是负数,表示需要补交的金额。
需要注意的是,这个函数只是一个简单的示例,实际应用中可能需要考虑更多的情况,比如应付金额和实付金额的类型、精度等。