【发布时间】:2016-11-07 20:11:13
【问题描述】:
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(),以便将公式中打印的数据写入文本文件。 在写入数据之前,应要求用户输入文件名,并且代码应检查是否存在同名文件,如果存在,则询问用户是否应覆盖该文件。如果用户选择不覆盖文件,则应将其返回到输入文件名的部分。
【问题讨论】:
-
Google“python 检查文件是否存在”和“python 写入文件”
-
在问这样一个基本问题之前,您应该阅读文档。互联网上有数以千计(如果不是数百万)的示例。
-
@BryanOakley 我确实检查了,但没有任何符合我的需求,我会再次检查,如果我发现有问题删除这篇文章。
标签: python file python-3.x