python怎么解决cannot import name 'Die' form 'die' 问题
问题描述:
我的程序有错吗?
from importrandint
2 class Die
3 definit(self,numsides=6)
self.num sides=num sides
5 defroll(self):
returnrandint(1,self.num sides)
from dieimportDie
8 die =Die()
9 results=l
10 for roll num in range(100)
11 result=die.roll()
12 results.append(result)
13 print(results)
区Python 问题(1) 调试控制台 输出 十口面
一
WindowsPowerShell
版权所有(C)Microsoftcorporation。保留所有权利
尝试新的跨平台PowerShellhttps://aka.ms/pscore6
川以子·Py
Traceback(most recent call last):
File". ,line7,in<module>
from dieimportDie
ImportError:cannot importnameDie’fromdie gran
答
同一文件不用import,去掉第7行就能运行了:
from random import randint
class Die():
def __init__(self,num_sides=6):
self.num_sides = num_sides
def roll(self):
return randint(1,self.num_sides)
die = Die()
results = []
for roll_num in range(100):
result=die.roll()
results.append(result)
print(results)