gpt4 book ai didi

python - 用 Python 自动化无聊的事情 - Collat​​z Sequence

转载 作者:行者123 更新时间:2023-12-04 02:36:00 24 4
gpt4 key购买 nike

我对任何类型的编码都很陌生,目前使用的是 python 3.3。我已经设法在 python 中使用以下命令准确运行 Collat​​z 序列:

while True: # The main game loop.
number = int(input('Enter number:\n'))
def collatz(number):
while number !=1:
if number % 2==0: #even numbers
number=number//2
print(number)
elif number % 2!=0: #odd numbers
number=number*3+1
print(number)
collatz(number)

但是,我不确定如何以及在何处添加 ValueError strong,因为当用户输入非整数时,如下所示:

except ValueError:
print('Only integers accepted.')

我是 python 的新手,所以如果有任何答案可以提供一些解释,我将不胜感激。谢谢

最佳答案

把它放在最上面。参数约束应始终尽快发生,这样您就不会浪费时间运行可能会出错的代码。

def progress(percentage):
if percentage < 0 or percentage > 100:
raise ValueError
# logic

关于python - 用 Python 自动化无聊的事情 - Collat​​z Sequence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61789065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com