0

ロボットという単語が一行にあるかどうかを確認しようとしています。(私は python を学んでいます。まだとても新しいです。) 「ロボット」という単語が 1 行にある場合、何かが出力されます。「ROBOT」も同様。ただし、ロボットが列に並んでいるがランダムに混在している場合、たとえば rObOt の場合に出力する方法を知る必要があります。これは可能ですか?すべての組み合わせを書き出す必要があるようです。私はPython 3を使用しています。ありがとう:)。

if ' robot ' in line:
  print("There is a small robot in the line.")
elif ' ROBOT ' in line:
  print("There is a big robot in the line.")
elif 'rOBOt' in line:
  print("There is a medium sized robot in the line.")
else:
  print("No robots here.")
4

2 に答える 2

1

以下のコードがお役に立てば幸いです。

line = "Hello robot RoBot ROBOT"

l = line.split(" ")

exist = False

for word in l:
    if word.upper() == "ROBOT":

        exist = True

        if word.isupper():
            print("There is a big robot in the line.")
        elif word.islower():
            print("There is a small robot in the line.")
        else:
            print("There is a medium sized robot in the line.")

if not exist:
    print("No robots here.")
于 2020-05-19T09:52:45.370 に答える