私はプログラマーではありません、私はちょうどPython 2を学び始めています。 私はPython 2でコードを書くことができますか?ユーザーからのスペースで区切られた数字と各数字の操作をsepeatelyして、各数字の出力をスペースで区切られた数字の行として印刷しますか?一行の数字(Python)
-1
A
答えて
0
ザ・は例の下のループはあなたがすべてのあなたの数字を含む文字列で開始しますので、あなたがする
userInput = raw_input("Enter Numbers:")#Get user input
seperateNumbers = userInput.split(" ")#Seperate data based off of spaces
numbersAfterOperations = []#Create a lsi to hold the values after operation applied
for i in range(0, len(seperateNumbers)): #loop throgh all values
numbersAfterOperations.append(int(seperateNumbers[i]) + 5) #add new value
printedValue = ""
for i in range(0, len(numbersAfterOperations)):
printedValue += str(numbersAfterOperations[i]) + " "
print printedValue
0
をしたいだけの操作で「5」を置き換える、あなたが探していたアクションを完了します
line_of_num = "0 1 2 3 4 5 6 7 8 9"
この文字列の要素を分割する必要があります。区切り文字としてスペースを使用して、文字列クラスのsplitメソッドを使用して行うことができます。それはあなたの番号で項目のリストを返しますが、まだ整数としてそれらを操作することはできません。
list_of_num = line_of_num.split(" ")
リストの要素が文字列であるため、まだ操作できません。それらを操作する前に、それらを整数にキャストする必要があります。あなたはlist comprehentionsを使ってそれを行うことができます。
list_of_int = [int(element) for element in list_of_num]
次に、共通操作を使用してリストの要素を操作できます。最後に、結果が得られたら、区切り文字としてスペースを使用して文字列クラスのjoinメソッドを使用して、スペースで区切られた文字列として返すことができます。結合メソッドは、入力として、文字列の反復可能な(例えば、リスト)を持つ。
results = " ".join(["1", "2", "3", "4", "5"])
結果の文字列は "1 2 3 4 5"のようになります。
関連する問題
- 1. 複数行のPython文字列でのPython変数の使用
- 2. Pythonの生の文字列の改行文字の一致方法
- 3. Pythonモジュールのインポート:単一行対複数行
- 4. Python文字列内の複数の一意の置換
- 5. エスケープ文字でPythonの複数行の文字列を一致させるためにflexを使う
- 6. Python pandas count文字列内の正規表現の一致数
- 7. Pythonで各行列行の文字を数えるには?カウンタ()?
- 8. Pythonで一連の数値を文字列に変換する
- 9. Pythonの文字と整数を一致させる
- 10. Pythonの関数部分文字列一致
- 11. 正確に一致する数字と文字列のためのPython re
- 12. Pythonの長い一行文字列最大行長を超えない
- 13. Pythonの行数
- 14. 一括検索文字列は、次の行のx数
- 15. 複数行/列からの文字列の一部を取得
- 16. Pythonの多変数を一行で取得する
- 17. Postgresql類似度関数と同等のPython文字列一致関数
- 18. のpython - %の辞書とフォーマット複数行の文字列
- 19. Pythonの特定の行の文字列内の数字を見つける
- 20. 正規表現 - 行末の非数字と一致
- 21. Python:長すぎる生の文字列、複数の行
- 22. Pythonの行列で複数の文字を置換する
- 23. Pythonのsubprocess.callと複数行の文字列EOF
- 24. Python:テキストファイルの文字数
- 25. ソート変数の文字(PYTHON)
- 26. Pythonのループと数字
- 27. Pythonのnumpyのスタック行単一の列
- 28. 複数行の文字列をPythonでExcelに出力する
- 29. Pythonで複数行の文字列を連結する
- 30. Pythonでの英数字の合計数
こんにちは。スタックオーバーフローへようこそ。私はあなたが貿易によってプログラマーではないことを理解していますが、まだ解決策を試してみましたか?あなたが持っている場合は、あなたが持っているものとあなたが持っている問題を投稿してください。あなたが多分Pythonに慣れ親しんでいる時間を過ごしていないならば。 "pythonでユーザー入力を得る方法"のようなものをGoogleですばやく検索すると、多くの結果が得られます。 –
いいえ、私はraw_inputを使うべきです。しかし、どのように私は数字の行を取得し、それぞれ別々に何かをすることができる必要がありますか? –
男に魚を与え、一日食べさせます。人に魚を与え、人生を送る。このリンクは 'split()'と呼ばれるものをよく理解するはずです。あなたが欲しいもののために路地の上にいるようです:http://www.pythonforbeginners.com/dictionary/python-split –