今度こそフローチャート

f:id:crown_666:20171012000421p:plain

name=""

while not name!="":
print("Enter your name:")
name=input()

print("How many guests will you have?")
numOfGuests=int(input())

if numOfGuests:
print("Be sure to have enough room for all your guests.")

print("Done")

 

この問題の答えがあるわけではないが、実際にこのプログラムのフローチャートはどのようになっているのか、フローチャートを見て理解しプログラムをつくることは可能なのか、を個人で検証するためにプログラムを参照し、フローチャートを作成した。

 

作成時に迷ったのは、while not name!="":の部分をどこに描けばよいのかということ、通常であれば、プログラム通りに描いていくのが筋であると考えていることが原因であると思う。