def pay(salaryHour,hours):
salary = 0
if hours <= 40:
salary = salaryHour * hours
elif hours <= 60:
salary = salaryHour * 40 + (hours - 40) * salaryHour * 1.5
else:
salary = salaryHour * 40 + salaryHour * 1.5 * 20 + salaryHour * 2 * (hours - 60)
return salary
hours = 65
salaryHour = 40
print(f"工作了{hours}小时,每小时工资为{salaryHour} 元,总的工作收入为{pay(salaryHour,hours)}元")
import math
a = float(input("输入正实数a:"))
b = float(input("输入正实数b:"))
c = float(input("输入正实数c:"))
if a +b > c:
s = (a+b+c) / 2
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print(f"三边边长为{a},{b},{c}的三角形的面积为{area:2f}")
else:
print("error")
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0,np.pi * 2,0.01)
wh = 100
hh = 100
x = wh * (np.cos(t) + 1/2 * np.cos(7*t) + 1/3 * np.sin(17*t)) / 2
y = hh * (np.sin(t) + 1/2 * np.sin(7*t) + 1/3 * np.cos(17*t)) / 2
plt.subplots(figsize=(wh,hh))
plt.plot(x,y)
plt.grid()
plt.show()
def move_k(nums,k):
if len(nums) == 0:
return nums
k = k % len[nums]
left = nums[:-k]
right = nums[-k:]
return right + left
nums = [1,2,3,4,5,6,7]
k = 3
print(move_k(nums,k))
def fun(nums):
n = len(nums)
if n == 0:
return -1
dc = {}
max_data = 0
for num in nums:
if num not in dc.keys():
dc[num] = 1
else:
dc[num] += 1
if max_data < dc [num]:
max_data = dc [num]
if max_data > n // 2:
return num
nums = [1,2,3,2,2,2,5,4,2]
num = fun(nums)
print("数组长度的一半:",num)