2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

pythonの演習課題について教えてください

1 :デフォルトの名無しさん:2019/07/17(水) 13:50:43.75 ID:WSD9dIRA.net
python初心者です
最近勉強を始めたのですが、
どうしてもエラーになってしまいます
アドバイスをおねがいします

2 :デフォルトの名無しさん:2019/07/17(水) 13:55:21.28 ID:WSD9dIRA.net
python初心者です
最近勉強を始めたのですが、どうしてもエラーが起きてしまうので
アドバイスをお願いします。
問題はこちらです。

演習課題「アイテムリストを作ってみよう」

右側のエディターエリアのプログラムを元に、アイテムリストを作ってみましょう。
標準入力で出力するアイテム数と複数行のアイテム名の入力があります。
それを元に、items_imgで定義された画像を改行せず順番に出力してみましょう。
画像の出力にはimgタグを使い、src属性に画像のファイル名を指定します。

※標準入力で与えられるアイテム名は、items_imgにはないアイテムは出てこないものとする。

3 :デフォルトの名無しさん:2019/07/17(水) 13:55:35.91 ID:WSD9dIRA.net
 入力される値

回復薬

クリスタル
クリスタル



 期待する出力
(回復薬の画像)(盾の画像)(クリスタルの画像)(クリスタルの画像)(剣の画像)(剣の画像)
...
↓ 以下、右側のエディット
# 画像用辞書
items_img = {
"剣" : "(URL)"
"盾" : "(URL)"
"回復薬" : "(URL)"
"クリスタル" : "(URL)"
}

4 :デフォルトの名無しさん:2019/07/17(水) 13:56:08.66 ID:WSD9dIRA.net
# ここから下を記述しよう
以下、自分が書いたコード

import sys

for items_name in sys.stdin.readline():
print("<img src='" + items_img[items_name] + "'br>")

これだとKeyError : '6\n'
となってしまい

import sys

for items_name in sys.stdin.readline():
f.append(items_name.rstrip())
del f[0]
print("<img src='" + items_img[items_name] + "'br>")
とするとTypeError: unhashable type: 'list'
となってしまいます。

どうすればよいでしょうか。

5 :デフォルトの名無しさん:2019/07/17(水) 14:07:49.25 ID:uzYh19YH.net
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.2ch.net/test/read.cgi/tech/1555397061/

6 :デフォルトの名無しさん:2019/07/17(水) 14:16:56.73 ID:WSD9dIRA.net
>>5
ありがとうございます。
失礼しました。

7 :デフォルトの名無しさん:2019/07/17(水) 19:37:10.64 ID:u050lnGw.net
この板では、単発の質問スレを立てることは、禁止です!

速やかに、このスレの削除依頼をしてください!

総レス数 7
3 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★