我正在开发一个用户选择图像的程序,然后它变成图片的ASCII版本,在控制台中显示,然后保存到记事本.txt文件中。下面的代码目前正在执行此操作,但我认为我在函数中使用返回的方式是搞乱代码。它不是一次要求图像和背景颜色,而是在实际绘制ASCII图像之前要求它3次。然后在它绘制之后,再次要求第四次获取图像和背景颜色,最后要求输入.txt文件然后创建文本文件。
我如何更改它,以便它只询问每个问题一次而不重复(以及这究竟发生了什么?)。感谢
def inputs():
image = input('What image file?')
return (image)
def pictureConvert():
a = inputs()
# codefollows
答案 0 :(得分:1)
只调用一次输入函数,并将其存储在任何地方。这确保仅要求用户输入一次:
def inputs():
image = input('What image file?')
return (image)
def pictureConvert():
a = inputs()
# codefollows