私はPythonでwhileループを作ろうとしていますが、ループは無限にループし続けます。ここでPythonでIf/elif文を使った後、whileループを終了させる方法は?
は、私がこれまで持っているものです。
def pvalue(num):
ans = ''
while num > 0:
if 1 <= num <= 9:
ans += 'B'
num -= 1
if num >= 10:
ans += 'A'
num -= 10
return ans
私は次のようにnumはANSとして返すことにしたい。
numが5であれば、私はANSはBBBBB
になりたいNUM場合10、ansはA
numが22の場合、私はansをAABBにします。
break文 –
どこに置くのですか? – newarsenic
また、あなたのロジックには、 '<= 9'にする必要があります。そうでなければ9が入力であるとき無限ループ。 – Miraj50