gpt4 book ai didi

python - 当我尝试再次使用定义的函数时,它不会打印?

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:36 24 4
gpt4 key购买 nike

我定义了一个名为 Start() 的函数我已经完成了这个功能,我想再次使用它,但它不起作用。第一次它可以工作,但如果我尝试再次使用该功能,它就无法工作。抱歉,如果这个问题不清楚。

import random

dice_numb = ["1", "2", "3", "4", "5", "6"]

def Start():
print("Hello Welcome To Dice Rolling")
roll = input("\nWould You Like To Roll? Y/N: ")
while roll != "Y":
if roll == "Y":
print("Alright")
randomindex = random.randint(0,len(dice_numb)-1)

print (dice_numb[randomindex])

break
if roll == "N":
print("Okay,Cya")
sys.exit()

again = input("Would You Like To Roll Again? Y/N: ")

while again != "Y":
if again == "Y":
print("Alright,Lets Do It!")
if again -- "N":
print("Okay,Cya.")
sys.exit()
Start()

最佳答案

欢迎来到 Python 世界:)。我在您的代码中发现了一些问题:

将这些更改与您的代码进行比较并阅读注释:

import random

def Start():
print("Hello Welcome To Dice Rolling")
roll = input("\nWould You Like To Roll? Y/N: ")

while roll == "Y":
print("Alright")
dice_no = random.randint(0, 6) # or random.randint(0, len(dice_numb) -1)
print(dice_no) # No need to index list

roll = input("\nWould You Like To Roll Again? Y/N: ")
else:
print("Okay,Cya")

Start()

注意:函数名称不要以大写字母开头,此命名约定通常用于类而不是函数。

关于python - 当我尝试再次使用定义的函数时,它不会打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493532/

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