很多同學會用raw_input()讀取使用者的輸入,這樣可以自己輸入,程式執行得更有意思:
(用的是3+的版本,用input()代替了raw_input())
輸入1982,結果卻顯示00後,這麼簡單的判斷python也能搞錯?birth = raw_input('birth: ')
if birth < 2000:
print '00前'
else:
print '00後'
當然不是python的問題,在python的互動式命令列下列印birth看看:
原因找到了!原來從raw_input()讀取的內容永遠以字串的形式返回,把字串和整數比較就不會得到期待的結果,必須先用int()把字串轉換為我們想要的整型:>>> birth
'1982'
>>> '1982' < 2000
false
>>> 1982 < 2000
true
birth = int(raw_input('birth: '))
python學習筆記2 輸入輸出,變數
python中常用 和 做注釋,一般 用來做單行注釋,用來做多行注釋 如 輸入 input 輸出 print 輸入輸出的簡單用法,其中 s表示輸出字串,d表示輸出整型,f表示輸出浮點型。在python3.6中使用input輸入時預設輸入的是字元,如果要輸入整形數字,則要在前面加強制型別轉換,如 i ...
C C 學習筆記 輸入輸出
浮點數的輸出 轉義字元 輸入輸出流模板 在c語言中,有三個函式可以用來在顯示器上輸出資料,它們分別是 程式是人機互動的媒介,有輸出必然也有輸入,第三章我們講解了如何將資料輸出到顯示器上,本章我們開始講解如何從鍵盤輸入資料。在c語言中,有多個函式可以從鍵盤獲得使用者輸入 scanf 是最靈活 最複雜 ...
C 學習筆記 輸入輸出
一 資料的輸入和輸出 1 字元輸入函式 getchar 例如 1 include2 include3 intmain 4 2 字元輸出 putchar 語法格式 1 putchar ch 其中,ch為乙個字元變數或常量。3 通過cout流輸出資料 格式1 cout 表示式 格式2 cout 表示式1...