大家大家,请问这个python代码怎么转换成流程图啊?需要比较规范的!

import random
import os

guess_num = random.randint(1, 20)
i = 1
while i < 6:
guess = input('请输入猜测数字: ')
try:
int(guess)
a = int(guess)
except ValueError:
print('请输入正确的数字')
continue
if a < guess_num:
if i == 5:
print('您猜小了,请猜大一点~')
if not os.path.exists(r'D:\猜数字'):
os.makedirs(r'D:\猜数字')
file = 'D:/猜数字/num.txt'
with open(file,'w') as d_file:
d_file.write(str(guess_num))
break
else:
print('您猜小了,请猜大一点~')
i += 1
elif a > guess_num:
if i == 5:
print('您猜大了,请猜小一点~')
if not os.path.exists(r'D:\猜数字'):
os.makedirs(r'D:\猜数字')
file = 'D:/猜数字/num.txt'
with open(file,'w') as d_file:
d_file.write(str(guess_num))
break
else:
print('您猜大了,请猜小一点~')
i += 1

else:
print('恭喜您猜中!')
break

第1个回答  2020-06-30
你要的这个流程图,是辅助代码理解的,通常是在学习过程中、或者一些代码块的分析中用到。
实际项目几乎用不到,而且实际项目业务逻辑复杂,要生成你说的流程图是很困难的。有复杂,对生产力又没有帮助,自然没有人会去做这样的程序。
所以还是自己画吧。追问

谢谢你的建议!

相似回答