前提・実現したいこと
nに数値を入力し、その数値に沿って、キーボードから単語を入力し、その後、単語の間に ','を、文末に '.'を表示させたい。
具体例として、
n = 2
America
India
と入力すると
以下のように出力させたい。
America,India.
拙い文章で理解しにくいかもしれませんが解説よろしくお願いします。
発生している問題・エラーメッセージ
a のなかに入力した単語は格納されているが、単語が分解され一文字ずつ格納されているため '.'を表示させたいところに '.'がこない。
該当のソースコード python
ソースコード
n = int(input())
a = ""
for i in range(n):
a += input()
if a == a[-1]:
a += "."
else:
a += ","
print(a)
出力結果
America,India,
試したこと
a のなかに格納されている文字列を1単語として、格納するために
b = [a]
ようにリスト化したが結果として
['A','m','m','r','i','c','a'....'d','i','a']のようになった
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。