Sss123057057 发表于 2021-1-30 09:42:44

collatz

def collatz(number):
    if number % 2 == 0:
      return(number//2)
    else:
      return(number*3+1)


print(str(collatz(input())))
输入参数时why会报错

小甲鱼的铁粉 发表于 2021-1-30 09:46:01

需要强制类型转换,input输入的是字符串
def collatz(number):
    if number % 2 == 0:
      return(number//2)
    else:
      return(number*3+1)


print(str(collatz(eval(input()))))

Sss123057057 发表于 2021-1-30 09:47:05

小甲鱼的铁粉 发表于 2021-1-30 09:46
需要强制类型转换,input输入的是字符串

刚好想到这个问题,谢谢
页: [1]
查看完整版本: collatz