各リストの中にひとつでも10以上の数字がある場合はNGを出力するようなコードを書きたいのですが、うまくいきません。
どなたか教えていただければ幸いです。
python
1lists [[1, 3, 5, 9], [3, 7, 11, 13], [1, 2, 5, 6], [3, 4, 11, 18]] 2 3for list in lists: 4 for number in list: 5 if 0 < int(number) <= 10: 6 continue 7 else: 8 print("NG") 9 break 10 print("OK") 11
上記の場合は、
OK
NG
OK
NG
となるようにしたいのですが、NGと出力したあとにOKが出てしまいます。
またこちらのOK, NGの代わりにTrue, Falseを返すことはできますか?
returnを置くとout of functionと出ますため、defで定義しなければいけないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 06:48