第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解析時Python意外的EOF

解析時Python意外的EOF

溫溫醬 2019-08-19 15:21:08
解析時Python意外的EOF這是我的python代碼。有人能告訴我它有什么問題。while 1:date=input("Example: March 21 | What is the date? ")if date=="June 21":     sd="23.5° North Latitude"if date=="March 21" | date=="September 21":     sd="0° Latitude"if date=="December 21":     sd="23.5° South Latitude"if sd:     print sd這是發(fā)生的事情:>>> Example: March 21 | What is the date? Traceback (most recent call last):   File "C:\Users\Daniel\Desktop\Solar Declination Calculater.py", line 2, in <module>     date=input("Example: March 21 | What is the date? ")   File "<string>", line 0    ^SyntaxError: unexpected EOF while parsing>>>
查看完整描述

3 回答

?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

raw_input而不是input:)

如果您使用input,那么您鍵入的數(shù)據(jù)將被解釋為Python表達式,這意味著您最終會知道gawd知道目標變量中的對象類型,以及可以生成的各種異常。因此,除非您正在進行臨時測試,否則應(yīng)該 使用input,只能由熟悉Python表達式的人使用。

raw_input總是返回一個字符串,因為,那就是你總是鍵入的內(nèi)容......但是你可以輕松地將它轉(zhuǎn)換為你想要的特定類型,并捕獲可能發(fā)生的特定異常。希望通過這種解釋,知道你應(yīng)該使用哪個是明智的。

參考

注意:這僅適用于Python 2.對于Python 3,raw_input()已經(jīng)變得簡單input(),Python 2 input()已被刪除。


查看完整回答
反對 回復(fù) 2019-08-19
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

縮進它!第一。這會照顧你的SyntaxError。

除此之外,您的計劃還有其他幾個問題。

  • 使用raw_input時,你要接受字符串作為輸入。input只接受Python表達式并對eval它們進行處理。

  • 您在腳本中使用某些8位字符。您可能需要使用# -*- coding:latin-1 -*-通常稱為coding-cookie的行在腳本頂部定義編碼。

  • 此外,在進行str比較時,將字符串規(guī)范化并進行比較。(使用lower()的人)這有助于提供用戶輸入的靈活性。

  • 我也認為閱讀Python教程可能對您有所幫助。:)

示例代碼

#-*- coding: latin1 -*-while 1:
    date=raw_input("Example: March 21 | What is the date? ")
    if date.lower() == "march 21":

    ....


查看完整回答
反對 回復(fù) 2019-08-19
  • 3 回答
  • 0 關(guān)注
  • 3344 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號