ModuleNotFoundError: 没有名为 "die "的模块

我是一个绝对的Python初学者,我学习Python代码一个星期左右。我正在阅读Python速成班第2版。我在第15章遇到了一个滚动骰子的Python脚本。脚本如下,我运行后,它一直说 ModuleNotFoundError: No module named 'die'. 我确实尝试了书中公布的具体代码,但错误依然存在。

import plotly as py
from random import randint

class Die:
    """A class representing a single die."""

def __init__(self, num_sides=6):
    """Assume a six-side die."""
    self.num.sides = num_sides

def roll(self):
    """Return a random value between 1 and number of sides."""
    return randint(1, self.num_sides)

from die import Die

# Create a D6
die = Die()

# Make some rolls, and store results in a list
results =[]

for roll_num in range(100):
    result = die.roll()
    results.append(result)

print(results)

解决方案:

代码好像有两部分,第一部分。

from die import Die

# Create a D6
die = Die()

# Make some rolls, and store results in a list
results =[]

for roll_num in range(100):
    result = die.roll()
    results.append(result)

print(results)

把它放在一个文件里,也许 main.py

并把这个。

import plotly as py
from random import randint

class Die:
    """A class representing a single die."""

def __init__(self, num_sides=6):
    """Assume a six-side die."""
    self.num.sides = num_sides

def roll(self):
    """Return a random value between 1 and number of sides."""
    return randint(1, self.num_sides)

放在一个叫 die.py 在同一目录下 main.py,你的目录结构现在应该是这样的。

.
├── die.py
└── main.py

然后运行 main.py

给TA打赏
共{{data.count}}人
人已打赏
解决方案

能否让游戏显示在屏幕中央,一旦按下运行键。如果可以,怎么做?

2022-5-12 14:00:28

解决方案

如何循环,直到我得到一个正定矩阵

2022-5-12 14:00:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索