2

ユーザーが入力する単語を定義するための簡単な辞書を作成しようとしています。辞書とその単語を定義した後、入力された単語の定義を出力しようとしています。何らかの理由で、このプログラムを実行しようとすると、リストのコロンに構文エラーがあります。この問題を解決する方法がわかりません。これを行う簡単な方法があることは承知していますが、リストを使用して練習しようとしています。これまでのコードは次のとおりです。

辞書

dic1 = [
    'bug':'A broken piece of code that causes a program to stop functioning'
    'string':'A piece of text'
    'integer':'A whole number'
    'float':'A decimal number'
    'function':'A block of organized and clean code that performs a task/action'
    'syntax':'A set of rules that says how a program will be coded'      
    ]

q = input("What coding related word do you want defined?")
if q in dic1:
    print(dic1[q])
4

1 に答える 1

7

dict の各エントリの最後にあるカンマを忘れました。dict は中括弧 " {...}"を使用します

dic1 = {
    'bug':'A broken piece of code that causes a program to stop functioning',
    'string':'A piece of text',
    'integer':'A whole number',
    'float':'A decimal number',
    'function':'A block of organized and clean code that performs a task/action',
    'syntax':'A set of rules that says how a program will be coded',      
    }
于 2013-10-13T10:44:22.660 に答える