Python实践:猜数字小程序Collatz序列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实践:猜数字小程序Collatz序列相关的知识,希望对你有一定的参考价值。

猜数字

  • 代码
‘‘‘
猜数字小游戏,不断输入你所猜的数(1-100),程序会根据你的输入提醒你进行
适当调整所猜数的大小,直到最后猜出这个随机数
‘‘‘
guessNumber = random.randint(1,100)
print("I‘m thinking a number between 1 and 100.")

while True:
    print(‘Take a guess.‘)

    guess = int(input())

    if guess > guessNumber:
        print("It‘s too high")
    elif guess < guessNumber:
        print("It‘s to low")
    else:
        print("Congratulations, you win.")
        break
  • 结果
    技术分享图片

Collatz序列

  • 代码
#Collatz序列
def collatz(number):
    if (number % 2 == 0):
        return number / 2
    else:
        return number * 3 + 1

print(‘Input a number.‘)

while True:
    global number1
    try:
        number1 = int(input())
    except ValueError:
        print(‘Please input a number‘)
        continue
    if collatz(number1) != 1:
        print(int(collatz(number1)))
    else:
        print(int(collatz(number1)))
        break
  • 结果
    技术分享图片

以上是关于Python实践:猜数字小程序Collatz序列的主要内容,如果未能解决你的问题,请参考以下文章

Python Collatz 序列和输入验证

《Python编程快速上手+让繁琐工作自动化》第三章实践项目

python实践项目一:Collatz函数

Python实例1-Collatz 序列

Python小程序collatz

python一个小程序:猜数字