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