私はプログラミングに慣れていないので、whileループを使って練習しています。これは、私がこの作業をするために使用したロジック、つまり、ファミリツリーリストに追加する名前を要求するコードそれは不器用です。このコードを実行するスマートな方法はありますか?
コードが動作するのがわかりましたが、whileループ内でadd_member関数を再度呼び出さずに家族を追加するリクエストを不正にする方法はありましたか?
編集:理想的には、ユーザーがメンバーの追加を止めるために「いいえ」と入力したかどうかを確認するパラメータを追加していましたが、それは私が苦労している部分ではありません。
family_tree = []
family_tree.append("Husband")
print("This family includes" + str(family_tree))
def newbie(name):
family_tree.append(name)
def add_member():
return input("Would you like to add a new member?").lower()
while add_member() == "yes":
new_member = input("Enter the name of the Family member")
newbie(new_member)
continue
add_member()
break
else:
print(family_tree)
ループ内の 'continue'の後のすべては無視されます。 – Barmar
'continue'、' break'、 'else'は何をしていますか? – TigerhawkT3
@ TigerhawkT3私が言ったように、私はプログラミングには新しく、追加するのに便利なものはありますか? – Shady