新線

2015-10-13 14 views
-2
task = raw_input("would you like to encrypt or decrypt", \\n\\r\\,":- ").lower() 

沒有人知道爲什麼不創建一個新的行,會返回一個錯誤在mac.I蟒蛇能得到這個工作在Windows上,它是在Mac上不同的命令新線

+1

爲什麼你不使用:'task = raw_input(「你想加密還是解密\ n: - 」).lower()'?我在Windows上得到一個'SyntaxError',所以我不知道你爲什麼認爲它有效。 – jonrsharpe

+0

這打印\ n \\ r \ as –

+1

我覺得很難相信 – jonrsharpe

回答

1

你可以直接在字符串中爲你的提示添加你的換行符,即。

task = raw_input("would you like to encrypt or decrypt\r\n:- ").lower() 
0

我看到你寫的幾個問題:

  • 你把它的raw_input使得它看起來就像是服用3個參數(用逗號分隔),而可以是0或者一個參數的方式(function official documentation
    • 它不應該在任何操作系統上運行
    • 通過jonrsharpe和基督教提供的解決方案是,你在找什麼