import time
def mainmenu():
print ("1.set values")
print ("2. run formula")
print ("3. export formula results")
maininput = int(input("Enter: "))
if maininput == 1:
set_values()
elif maininput == 2:
formula()
elif maininput == 3:
export()
def set_values():
set_values.first = int(input("Value 1 between 1 and 10"))
while 1< set_values.first <10:
set_values.second = int(input("Value 2 between 1 and 10"))
while 1< set_values.second <10:
mainmenu()
else:
print ("That is not a valid value")
return set_values()
def formula():
part_1 = set_values.first + set_values.second
print ("Value 1 + value 2 =",part_1)
time.sleep(2)
part_2 = part_1 * 5
print ("Value 1 + value 2 x 5 =",part_2)
time.sleep(2)
def export():
print()
mainmenu()
我将在def export中使用哪些代码来替换print(),以便将公式中打印的数据写入文本文件。 在写入数据之前,应该要求用户输入一个文件名,并且代码应该检查是否存在具有相同名称的文件,如果有,请询问用户是否应该覆盖该文件。如果用户选择不覆盖文件,则应将其返回到输入文件名的部分。在python上编写文本文件
谷歌和“蟒蛇写入到文件” –
问这样一个基本问题之前,你应该阅读文档“蟒蛇如果检查文件是否存在”。互联网上有成千上万(如果不是数百万)例子。 –
@BryanOakley我做了检查,但没有任何匹配我的需求,我会再次检查,如果我发现一个病态删除这篇文章。 – Josh