文字列入力を検証し、それをリストに連結します

Yousif Alnajjar
studentNumber = len(age) - 1
age[studentNumber] = 0
house[studentNumber] = ''
reactionTime[studentNumber] = 0

while True:
  try:
    age[studentNumber] = int(input("What is the age of the student: "))
  except ValueError:
    age[studentNumber] = int(input("What is the age of the student: "))

  if age[studentNumber] in range(12, 17):
    break

house[studentNumber] = input("Which house is the student in (Saturn/Mars): ").lower()
while house[studentNumber] not in {"saturn", "mars"}:
  house[studentNumber] = input("Which house is the student in (Saturn/Mars): ").lower()

age.append(0)
house.append('')
reactionTime.append(0)

print(age + " " + house + " " + reactionTime)

入力を「saturn」または「mars」の文字列として検証しようとしていますTypeError: can only concatenate list (not "str") to listが、リストに追加しようとするとエラーが発生します。

コマンドライン:

What would you like to do:
1. Enter new information
2. House-based statsitics
3. Specific Criteria statistics
Enter 1 2 or 3:  1
What is the age of the student:  12
Which house is the student in (Saturn/Mars):  saturn
Traceback (most recent call last):
  File "python", line 46, in <module>
  File "python", line 32, in newInfo
TypeError: can only concatenate list (not "str") to list
blhsing

agehouseおよびreactionTimeはリストであり、文字列と連結することはできません。

3つのリストを圧縮し、出力する項目を繰り返し処理する必要があります。

変化する:

print(age + " " + house + " " + reactionTime)

に:

for a, h, r in zip(age, house, reactionTime):
    print(a, h, r)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字とスペースについてのみ、C ++での文字列入力を検証します

分類Dev

c#は文字列入力を検証します

分類Dev

jqueryは配列入力エラーを検証します

分類Dev

数式の結果をユーザー入力にリンクし、それらが一致するかどうかを検証します

分類Dev

BrentSearchは、文字列入力からルート、最小、最大を検索します

分類Dev

文字列のリストを1つの文字列haskellに連結します

分類Dev

リスト要素を抽出し、rの文字列に連結します

分類Dev

フリーテキストには区切り文字が含まれています:列を連結します

分類Dev

カンマ区切りの文字列入力からリストのリストを作成します

分類Dev

特定の文字までリストを連結します

分類Dev

bashスクリプトでgetoptsを使用して有効な文字列入力を効果的にテストする方法

分類Dev

文字列のリストを繰り返し処理し、Kotlinでそれらを連結するにはどうすればよいですか?

分類Dev

正規表現と文字列分析を組み合わせて、文字列入力の検証に必要なパターンを指定します

分類Dev

SASは、文字列にリストされている各アイテムに番号を連結します

分類Dev

文字列のリストを連結します

分類Dev

Python:リスト内の文字列を連結します

分類Dev

Pythonで文字列のリストを連結します

分類Dev

PandasDataframeで文字列のリストを日ごとに連結します

分類Dev

異なるリストにある2つの文字列を連結します

分類Dev

2DリストPythonをそれらを連結して1つのリストに変換する方法

分類Dev

テキスト検索にLinqPredicateBuilderを使用して文字列メンバーを連結します

分類Dev

FluentValidation-トリム後に文字列を検証します

分類Dev

部分文字列を取得し、intにキャストし、インクリメントして連結します

分類Dev

文字列入力に基づいてsizeofを返します

分類Dev

属性の文字列入力を受け入れ、整数をDBに格納し、APIで文字列を返します

分類Dev

値を初期化し、テキストが入力されたときにそれを検出します

分類Dev

Javaストリームを使用して連結文字列に対して算術演算を実行します

分類Dev

RestAssuredを使用してxsdsのリストに対してxml応答/文字列を検証します

分類Dev

制限された数値入力に対してテキストボックスを検証します

Related 関連記事

  1. 1

    文字とスペースについてのみ、C ++での文字列入力を検証します

  2. 2

    c#は文字列入力を検証します

  3. 3

    jqueryは配列入力エラーを検証します

  4. 4

    数式の結果をユーザー入力にリンクし、それらが一致するかどうかを検証します

  5. 5

    BrentSearchは、文字列入力からルート、最小、最大を検索します

  6. 6

    文字列のリストを1つの文字列haskellに連結します

  7. 7

    リスト要素を抽出し、rの文字列に連結します

  8. 8

    フリーテキストには区切り文字が含まれています:列を連結します

  9. 9

    カンマ区切りの文字列入力からリストのリストを作成します

  10. 10

    特定の文字までリストを連結します

  11. 11

    bashスクリプトでgetoptsを使用して有効な文字列入力を効果的にテストする方法

  12. 12

    文字列のリストを繰り返し処理し、Kotlinでそれらを連結するにはどうすればよいですか?

  13. 13

    正規表現と文字列分析を組み合わせて、文字列入力の検証に必要なパターンを指定します

  14. 14

    SASは、文字列にリストされている各アイテムに番号を連結します

  15. 15

    文字列のリストを連結します

  16. 16

    Python:リスト内の文字列を連結します

  17. 17

    Pythonで文字列のリストを連結します

  18. 18

    PandasDataframeで文字列のリストを日ごとに連結します

  19. 19

    異なるリストにある2つの文字列を連結します

  20. 20

    2DリストPythonをそれらを連結して1つのリストに変換する方法

  21. 21

    テキスト検索にLinqPredicateBuilderを使用して文字列メンバーを連結します

  22. 22

    FluentValidation-トリム後に文字列を検証します

  23. 23

    部分文字列を取得し、intにキャストし、インクリメントして連結します

  24. 24

    文字列入力に基づいてsizeofを返します

  25. 25

    属性の文字列入力を受け入れ、整数をDBに格納し、APIで文字列を返します

  26. 26

    値を初期化し、テキストが入力されたときにそれを検出します

  27. 27

    Javaストリームを使用して連結文字列に対して算術演算を実行します

  28. 28

    RestAssuredを使用してxsdsのリストに対してxml応答/文字列を検証します

  29. 29

    制限された数値入力に対してテキストボックスを検証します

ホットタグ

アーカイブ