0

これはPython3.2.3IDLEの私のコードです:私は基本的にユーザーにたくさんの数字を入力させ、それをリストに変換します。その後、10未満または100を超える数があるかどうかを確認したいと思います。

n = input("(Enter a empty string to quit) Enter a number: ")
while n != "":
    numbers.append(int(n))
    n = input("(Enter a empty string to quit) Enter a number; ")

print ("The list is", numbers)

if numbers < 10:
    print ("your list has numbers less than 10.")
if numbers > 100:
    print ("your list has numbers more than 100")

リストは正常に表示されますが、値が10未満または100を超えているかどうかを確認しようとすると、エラーが発生します。どうすればこれを修正できますか?

4

2 に答える 2

3

いずれかを使用してください:

if any(number < 10 for number in numbers):
    print ("your list has numbers less than 10.")
if any(number > 100 for number in numbers):
    print ("your list has numbers more than 100")

また、Pythonにはall関数もあります。

ちなみに、両方の行に参加できます。

if all(10 < number < 100 for number in numbers):
    #correct code goes here
于 2012-12-05T12:11:19.803 に答える
0

リスト内の要素を確認したい場合は、

a = ["Hello world","Basic comments","Basic outputs"]
g = []
for i in a:
    g.extend(i)
print("Nice?")
#This is actually the way of transferring characters in a list to the other!
于 2014-10-21T19:57:28.123 に答える