關於python小白的問題,python小白的問題

時間 2021-06-28 17:08:03

1樓:土豪

只有float浮點數才可以用int轉換為整數,input得到的是string字串型別,不能直接轉換為int整型,需要先轉換為浮點型再轉換為整型,你的**應該這樣(加粗的是我新增的**,我加的那句input是防止輸入正確之後直接退出):

temp = int(float(input('請輸入年份確定是否為閏年:')))

while type(temp) != type(1):

temp = input('抱歉,你的輸入有誤,請輸入一個整數:')print('遊戲結束')

input("輸入正確")

2樓:

整數的定義是小數點之後沒有除0以外的數字,而你說的0.1是浮點數,所以會丟擲valueerror異常。解決方案是把int()去掉。

這裡我想問一下題主,你不是在後面做了判斷嗎,這樣不管怎麼做都不會進入迴圈,因為前面已經轉化到整數了。

3樓:改畫

0.1本身就是一個小數,無法轉換成整數。有兩種方法解決這個問題,一種是將temp轉換成浮點形式,第二種是用int中使用round,int(round(temp))

4樓:匿名使用者

0.1不能轉換為整數,所以int("0.1")會丟擲valueerror異常。

5樓:創帆雲

你後面應該用float函式而不是int

使用者預設輸入都是字串,你需要做的其實是把字串轉成對應的數值,那麼你現在輸入的是小數,你就必須將字串轉成小數 用float函式

python小白的問題

6樓:湖海散人

首先復python中不存在指標。如果非要制說有,那麼python的一切變數全是指標(比如a=1,python會在某處建立了整數1,然後把a指向這裡)。open返回的一般稱為檔案物件。

這就是python。——“一切皆物件”

(另外,一般建議用with open("***.txt",'w') as tp: 後加語句塊開啟檔案,這種方式會在語句塊結束時自動關閉檔案)

python小白問個關於爬蟲的小問題,右鍵這樣的網頁怎麼看html?

7樓:匿名使用者

換個瀏覽器,換成360或者firefox 很支援。

新手關於python的一個小白問題(到底該如何在shell下啟動?)

8樓:匿名使用者

在cmd裡執行需要手動把python 的安裝目錄加到系統path環境變數

實際上直接雙擊執行也可以,

或者在*.py上右鍵,選擇edit with idle,會出來兩個視窗,一個是python shell 一個是**編輯器,在**編輯上直接按f5 就可以執行**,執行結果會在python shell 看到。這方法在window平臺下最好。

書上說的執行方法一般是更適合linux/unix平臺。不用管。

9樓:月明_江水寒

如果配置了python 的環境變數直接cmd中鍵入:python ***.py即可,沒有配置的話需要進入python的目錄,cd 到目錄下在鍵入上述指令

10樓:匿名使用者

系統變數沒有加進去吧...右鍵我的電腦有加的...不過我只試過加mysql...嘆氣...

python小白請教素數問題:如下**所示:

關於python的問題,關於python的問題

這裡有兩個知識點 1 切片,比如有乙個字串 name abcdef 那麼在記憶體中儲存如圖 取e 是 name 4 或者name 2 取ef 是 name 2 或者name 4 取bc 是name 1 3 或者name 5 3 需要注意的是,後面取的閉包,也就是不包括本身,這個例子裡name 3 的...

關於Python執行問題,python 執行檔案路徑問題

巴巴吖葩琦 python2與python3的區別不是很大 其中我知道的有 python2中有raw input 用於接受使用者輸入數字的函式 pythonb3中則沒有raw input,只有input,input接受的全都是字串型別。還有乙個就是python3.5以上的版本字典中的元素變得有序了,在...

win7裝了python右鍵點py的檔案沒有idle編輯的選項

辦法1 一定要用超級使用者安裝。通常會有。你可以去掉後,重新安裝一次。辦法2 直接把python目錄裡的idle.py拖到你的桌面上辦法3 安裝sublime text2代替idle辦法4 手工修改登錄檔。我以前似乎做過這樣的嘗試。忘記怎麼做了。可以搜尋一下。py檔案執行中的登錄檔配置。還是辦法1簡...