初學python的時候遇到的問題,求指點

2021-04-12 18:02:19 字數 3624 閱讀 7757

1樓:匿名使用者

#!62616964757a686964616fe58685e5aeb931333363393636/usr/bin/env python3

names = ('xiaowei', 'xiaoming')while true:

n = input('please input a positive integer n (1<=n<=2**32-1): ')

try:

n = int(n)

except:

print('invalid input.')else:

break

def next(n):

if n == 2:

return 1

for i in range(2, n):

if 2 ** i > n:

break

t = 2 ** (i-1)

if t == n:

return n // 2

return n - t

def game(n):

if n == 1:

return 0

position = 1

while n != 1:

position = 0 if position else 1n = next(n)

return position

def main(n=n):

print('winner is', names[game(n)])if __name__ == '__main__':

main()

python初學者遇到的弱智問題

2樓:

1. 可能是路徑問題,裝個pythonwin試試看。

既然你命令列能執行,那說明**沒問題。

2. raw_input的引數本來就是會列印的,後面才是你要輸入的部分。你說的「編輯器」指的就是從命令列執行起來的『>>>「吧?

在那裡是一條一條命令來執行的,所以你一打回車就執行了這句話,你只要給guess輸入個值就可以了。這之後guess的值會一直有效。

3. 錯誤語句不會執行的,沒有任何後果影響。

4. 你還是用pythonwin吧,整個檔案寫好後按f5執行。

5. 如上。 我這裡沒裝idle,如有需要你可以把看不懂的英文貼上來看看。

初學python,遇到異常,望高手指點。

3樓:匿名使用者

第乙個month是陣列。

後來你又定義了乙個month,用來接收輸入。

初學程式設計,學習python遇到個問題,求大神解答。 10

4樓:匿名使用者

猜測是因為print的時候沒有加括號,因為python3.+的版本print的時候都要加括號,python\python36\lib\easygui.py目錄下第50行。

菜鳥學python遇到的幾個小問題

5樓:匿名使用者

a1: open 函式中 'w' 代表以寫入模式開啟檔案;( w -- write )

a2: target 代表已經開啟的檔案例項; target. 後面即 對該開啟檔案的操作方法;

如: target.truncate([size]) #把檔案裁成規定的大小,預設的是裁到當前檔案操作標記的位置。

如果size比檔案的大小還要大,依據系統的不同可能是不改變檔案,也可能是用0把檔案補到相應的大小,也可能是以一些隨機的內容加上去。

target.write(str) #把str寫到檔案中,write()並不會在str後加上乙個換行符

自學python遇到了問題!!**不對了?最後的typeerror具體是說什麼,templ很正常啊,求大神指點,謝謝~

6樓:匿名使用者

第二行def _init_(self, a_name, a_dob, a_time=):

init前後應該是兩條下劃線:__init__

def __init__(self, a_name, a_dob, a_time=):

python初學者問題,嘗試後無法解決,請大神解釋

7樓:老弓長

"""__________執行環境python 3.5,結果正常_______

"""temp =input('不妨猜一下,我在想什麼數字?')guess=int(temp)

if guess==8:

print('哇,這麼厲害!')

print('猜中也沒有獎!')

else:

print('猜錯啦!我想的是8!')

print('遊戲結束!')

8樓:匿名使用者

你的是3.x版本,與2.x版不同的是,print已經變為funtion。

使用print需要加括號,不加括號要出錯。

print("test:%s,theclassifiercamebackwith:%d,therealansweris:%d"\

%("test",0,1))

9樓:匿名使用者

看提示是語法結構錯誤,看看是不是縮排,中文空格,或不可見字元問題#!/usr/bin/env pythontemp = input("please input a number:")

guess = int(temp)

if guess == 8:

print("ha ha ha ... you get!")else:

print("wrong number!")print("game over!")

執行結果:

$ python test3.py

please input a number:8ha ha ha ... you get!

game over!

$ python test3.py

please input a number:9wrong number!

game over!

10樓:幻形術

raw_input() 將所有輸入作為字串看待,返回字串型別。而 input() 在對待純數字輸入時具有自己的特性,它返回所輸入的數字的型別( int, float )

注意:input() 和 raw_input() 這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制台的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取乙個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發乙個 syntaxerror 。

除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與使用者互動。

注意:python3 裡 input() 預設接收到的是 str 型別。

會python的大神進來看下,感激不盡,python的初學者遇到的無知小問題。。。

11樓:匿名使用者

版本差異,這是python 2.x的語法

初學PYTHON遇到的小問題,菜鳥學python遇到的幾個小問題

你開啟乙個寫檔案 w 卻嘗試用read讀取!你的字尾名為什麼是haha,一般open 被廣泛用於開啟文件檔案,你的問題的open方程trace到的檔案不是乙個它可以識別並開啟的檔案。菜鳥學python遇到的幾個小問題 a1 open 函式中 w 代表以寫入模式開啟檔案 w write a2 targ...

python初學者的問題求教,python初學者 有問題求回答

def prohibitedcharacter s,c validity c in s return validity def o hird n from future import divisions 0for i in range 1,n 1 s i i s n n n return s pyt...

python新手遇到的問題,python初學者遇到的弱智問題

class process information structure fields hprocess handle hthread handle dwprocessid dword dwthreadid dword 上面的這段 有乙個地方被大寫了,fields 應該為小寫 fields 蟒蛇3?列...