2017-12-09 3 views
1

Pythonでランダムライブラリから選択肢をインポートしようとしていますが、エラーが発生します。 ":\ Users \ユーザーcoope \ダウンロード\ hw3.py C"、ランダムな輸入の選択肢 builtins.ImportErrorから で26行、:できないインポート builtins.ImportError:名前 'choices'をインポートできません

from tkinter import * 
from itertools import accumulate 
from random import choices 
from string import ascii_lowercase 
私は ファイルが言うエラーが出ます名前 'choices'

+0

あなたのpythonバージョンをアップグレードしてください。 –

答えて

2

あなたのpythonバージョンをアップグレードしてください。 random.choices()関数は、Python 3.6で導入されました。 random.choice、単一の要素が、Kサイズのリストを返していないrandom.choices関数と比較ライブラリ文書

random.choices(population, weights=None, *, cum_weights=None, k=1)

Return a k sized list of elements chosen from the population with replacement. If the population is empty, raises IndexError.

から引用

1

choicespython3でのみ利用でき、python2では利用できません。したがって、choicesを使用する場合は、Python 3.xでコードを実行してください。ここで

choicesのpythonに存在しているかどうかを確認する方法です(2または3):

>>> import random 
>>> dir(random) 

編集:ドミトリで指摘したように、それはpython3.6にのみ使用可能です!

関連する問題