我刚刚进入Python编码,我想知道哪个被认为更pythonic?例A:一个明显的主要方法.
#!/usr/bin/env python -tt
import random
def dice_roll(num=1):
for _ in range(num):
print("Rolled a", random.randrange(1,7,1))
def main()
random.seed()
try:
num = int(input("How many dice? "))
dice_roll(num)
except ValueError:
print("Non-numeric Input")
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
或例B:没有主要方法.
#!/usr/bin/env python -tt
import random
def dice_roll(num=1):
for _ in range(num):
print("Rolled a", random.randrange(1,7,1))
if __name__ == '__main__':
random.seed()
try:
num = int(input("How many dice? "))
dice_roll(num)
except ValueError:
print("Non-numeric Input")
Run Code Online (Sandbox Code Playgroud)
任何帮助/指针将不胜感激?