前提・実現したいこと
下記の内容を入力してもらい、その二つの和を求めるコードを書きたいです。
例:remubi(入力値) + sono(入力値) = civobi(出力値)
やりたいこと:
pareci - > pa re ci - > 123に変換 vomuxa - > vo mu xa -> 456に変換
123+456 -> 579 (和を求める)
579 - > muzeso に戻す。
試したこと
以下のようにfirst_numberでインプットされた文字をLojbanリストから数字で取得しようと試みましたが、以下のようなエラーが発生しました。やり方があっていましたら、問題点の修正をしてもらえれば幸いです。そもそものやり方が間違っているのでしたら書き方を教えて頂けたらと思っております。
python
1Lojban=['no','pa','re','ci','vo','mu','xa','ze','bi','so'] 2 3first_string=str(input("Enter the first string.")) 4second_string=str(input("Enter the second string")) 5 6sep_first=[first_string[i: i + 2] for i in range(0, len(first_string), 2)] 7first_number=Lojban.index(sep_first) 8sep_two=[second_string[i: i+2] for i in range(0, len(second_string), 2)] 9second_number=Lojban.index(sep_two) 10 11sum=first_number+second_number 12string_sum=str(sum) 13list_sum=[string_sum[i: i + 1] for i in range(0, len(string_sum), 1)] 14lojban_sum=Lojban.index(list_sum) 15 16print(lojban_sum)
python
1File "file名", line 8, in <module> 2 first_number=Lojban.index(sep_first) 3ValueError: ['re', 'ci'] is not in list 4 5
補足情報
前に一度質問しましたが、前回は私の無知と不備で色々迷惑をかけたため、自分でもう一度考えてみました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/11 13:26