我刚刚浏览了你的代码,虽然你现在可能已经弄明白我想了一些建议可能会帮助你更多地了解python。
首先,样式对于python来说非常重要,它是一种空白语言。该语言还有一些很棒的功能可以缩小代码量,这再次鼓励了一种好的风格。有一种称为PEP指南的东西,它引入了这个。 PEP-8是python的样式指南,如果你有更多的python,我强烈建议你阅读它。
当我学习python时,我发现这个learning python the hard way guide是一个很好的资源。当你进入Python时,Python真的很有趣,希望你喜欢它!下面是您的代码的另一个版本,可能更有意义。
import random # All imports should be at the top, if you know
# you are going to use them.
def menu():
print("Menu:")
print(" 0. Menu")
print(" 1. Random Number Generator")
access = int(input("Make a selection from the above list: "))
return access # See explanation
access = menu() # See explanation
if access == 1:
count = 0
b = 0
while count < 100:
count += 1
a = random.randrange(1,101)
print(count,". ", a, end = " | " )
b += a
print()
print("Finish!")
print(b)
print(b/100)
menu()
else:
menu()**说明:在此处将访问值存储到变量中非常重要。您无法在函数内设置值,并希望它更新其余的脚本。这是因为范围界定。
**此外,如果您希望每次执行选择后再次调用菜单,您需要稍微重新考虑结构。
另一种方法是使用for循环。要做到这一点,你会有类似的东西:
for i in range(100):
a = random.randrange(1,101)
print(count,". ", a, end = " | " )
b += a
print()
print("Finish!")
print(b)
print(b/100)
menu()