
有没有好人帮我解答一下这些题啊,谢谢了(为什么要三十个字符啊)
def one():
try:
num = int(input("请输入一个正整数:"))
count = 0
while num > 1:
if num % 2 == 0:
num = num / 2
else:
num = num * 3 + 1
print("{}次的结果:{}".format(count, num))
count += 1
except ValueError:
print("ERROR")
def two():
for i in range(100, 1000):
a = int(i % 10)
b = int((i / 10) % 10)
c = int((i / 100) % 10)
if a * a * a + b * b * b + c * c * c == i:
print(i)
def three():
try:
num = int(input("请输入一个正整数:"))
sum = 1
for i in range(1, num):
if i % 2 == 0:
sum = sum + (i / (i + 1))
else:
sum = sum - (i / (i + 1))
print(round(sum, 6))
except ValueError:
print("输入参数不合法!")
def six():
try:
num = int(input("请输入一个月份数:"))
sum = 1
loop = int(num / 3)
for i in range(1, loop + 1):
sum = sum * 2
print("{}个月后一共有{}对兔子".format(num, sum))
except ValueError:
print("输入参数不合法!")
def seven():
try:
km = int(input("请输入一个里程数:"))
wait = int(input("请输入等待时间:"))
if km <= 3:
fee = 13 + wait * 1
elif km <= 15:
fee = 13 + (km - 3) * 2.3 + wait * 1
else:
fee = 13 + 12 * 2.3 + ((km - 15) * 2.3 * 1.5) + wait * 1
print("{}里程,等待时间{}的车费一共为:{}".format(km, wait, round(fee, 2)))
except ValueError:
print("输入参数不合法!")