我刚刚进入Python编码,我想知道哪些被认为是更pythonic?例子A:一个明显的主要方法。主要功能,pythonic?
#!/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()
或实施例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")
任何帮助/指针,将不胜感激?
看看http://codereview.stackexchange.com/ – marcog 2011-02-01 01:12:05