第一个
# 若无法运行,请联系姓申的
N=input()
total=0
for i in N:
num=int(i)
total+=num**3
print(total)
第二个
#创建列表
lis_good = []
lis_bad = []
#收集数据
while True:
n = eval(input())
if n == -1:
break
elif n < 60:
lis_bad.append(n)
else:
lis_good.append(n)
#计算及格和不及格成绩的平均值
if len(lis_good) > 0:
total_good = sum(lis_good)
avg_good = total_good / len(lis_good)
print("及格成绩的平均值是:", avg_good)
if len(lis_bad) > 0:
total_bad = sum(lis_bad)
avg_bad = total_bad / len(lis_bad)
print("不及格成绩的平均值是:", avg_bad)
第三个和第四个晚上再写
熬夜写代码,我来喽! 现在是2023年4月3日23:52:21
第三题:
#这是第三题
#最开始写好了,然后找不到保存在哪里了。。。换了个方法又写了一遍。
# 输入一个正整数n
n = int(input("请输入一个正整数n: "))
# 定义一个变量,记录是否有满足条件的数
found = False
# 遍历从1到n的所有整数,如果满足条件,就输出,并把found设为True
for m in range(1, n + 1):
if m % 3 == 2 and m % 5 == 3 and m % 7 == 2:
print(m)
found = True
# 如果没有任何一个数满足条件,就打印"No solution."
if not found:
print("No solution.")
第四题
#这是第四题
#获取四大件 (感谢百度翻译)
principal = float(input("请输入贷款本金:"))
months = int(input("请输入分期月数:"))
method = input("请输入还款方式(ACPI或AC):")
rate = float(input("请输入月利率:"))
#不同方式不同输出
if method == "ACPI":
payment = principal * rate * (1 + rate) ** months / ((1 + rate) ** months - 1)
payment = round(payment, 2)
print("每月还款额为:",payment)
elif method == "AC":
principal_per_month = principal / months
payments = []
for i in range(months):
paid_principal = principal_per_month * i
payment = principal_per_month + (principal - paid_principal) * rate
payments.append(round(payment, 2))
print(",".join(str(x) for x in payments))
#提示错误
else:
print("还款方式输入错误")