Python問題,Python問題

時間 2021-06-28 17:10:05

1樓:育知同創教育

# -*-coding:utf-8 -*-import random

guess_num = 55

guess_cnt = 0

u_input = int(raw_input("請輸入你的猜測:"))

guess_cnt = guess_cnt + 1if u_input > guess_num:

print "遺憾,比預設數大!"

elif u_input < guess_num:

print "遺憾,比預設數小!"

else:

print "**%d次,你猜中了!" % (guess_cnt)

2樓:小猿圈it教育

什麼是變數?

變數,是用於在記憶體中存放程式資料的容器,怎麼理解呢?

計算機的最核心功能就是「計算」, 計算需要資料來源,資料來源要存在記憶體裡,比如我要把小明的姓名、身高、年齡資訊存下來,後面程式會呼叫,怎麼存呢,直接設定一個「變數名=值」, 就可以

name = "小明"

age = 22

height = 160

後面程式想呼叫的時候,直接調 變數名 就可以

name = "小明"

age = 22

height = 160

print(name)

print(age)

變數的使用規則

程式是從上到下執行的,所以變數必須先定義,後呼叫, 否則會報錯

變數名定義規則

變數名只能是 字母、數字或下劃線的任意組合

變數名的第一個字元不能是數字

以下關鍵字不能宣告為變數名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

常用定義方式

駝峰體ageofoldboy = 56

numberofstudents = 80

下劃線age_of_oldboy = 56

number_of_students = 80

你覺得哪種更清晰,哪種就是官方推薦的,我想你肯定會先第2種

定義變數不好的方式舉例

變數名為中文、拼音

變數名過長

變數名詞不達意

變數的修改

自行看圖不解釋

常量常量即指不變的量,如pai 3.141592653..., 或在程式執行過程中不會改變的量

舉例,假如老男孩老師的年齡會變,那這就是個變數,但在一些情況下,他的年齡不會變了,那就是常量。在python中沒有一個專門的語法代表常量,程式設計師約定俗成用變數名全部大寫代表常量

age_of_oldboy = 56

在c語言中有專門的常量定義語法,const int count = 60;一旦定義為常量,更改即會報錯

python小問題

3樓:晴天

出現這個問題是因為索引出現了浮點數,不是索引允許的資料型別,可以驗證一下

import numpy as np

y=np.zeros(shape=(1,5))

arr = [n for n in np.linspace(1,5,5)]

arr裡儲存的就是源**中會用的索引,下圖是結果

是浮點型的,所以我們只需要更改一下:

import numpy as np

y=np.zeros(shape=(1,5))

for n in np.int16(np.linspace(1,5,5)):

y[n-1]=n**2

print(y)

此時這個**中還有問題,索引會超出範圍,這是因為python的索引是從0開始的,陣列的第一維是需要的。

正確的**如下:

import numpy as np

y=np.zeros(shape=(1,5))

for n in np.int16(np.linspace(1,5,5)):

y[0,n-1]=n**2

print(y)

4樓:傲天雙雨

np.linspace(1,5,5)生成的陣列中的元素全是小數的所以n-1不能作為y的下標使用,最起碼應該加上int將n取個整再說說另一個,你是要在遍歷過程中修改一個陣列中的元素,使用的賦值方式不對:

y = np.zeros(shape=(1, 5))for n in np.linspace(1, 5, 5):

y[0][int(n) - 1] = n ** 2print(y)

最開始你建立的是一個只有一行的陣列,所以陣列中的元素表達是為y[0][x]

5樓:騰訊電腦管家

typedef struct listalist;

void insert(list *h);

void del(list *h);

int main()

{int flag;

list *head=(list *)malloc(sizeof(list));

head->next=null;

while(1){

python問題,Python問題?

語法錯誤未安裝原庫。 嗄0000大本營 遇到這種情況應該是編碼問題導致的,使用不同的編碼出來的字元都有可能是不同的,先搞清楚這個檔案的編碼再執行吧 a馬玉敏 這個一定要問專業的人員或者專業的老師,這樣才可以解決你一切的疑問。 滿意 幫你執行這個程式時候出現了障礙。請你不要氣餒,也不要慌張。最好的方法...

Python簡單問題,python簡單問題?

這個問題是遞迴邊界造成的錯誤。從目前的狀況開看,你該是沒有判斷w 如需要追問,請復具體的函式功能以及street變數的值 縮排問題,刪掉前面的空格重新打一下 基穆司本拉登 在find函式中第三行,elif的判斷語句中的第二個條件那裡少了個 可靠的我心我在 elif 那一行 末尾了少了一個 括號 sh...

Python問題怎麼解決,Python 這樣的問題怎麼解決啊?

狍八歲 主要問題和解決方法如下 中文路徑的問題 在d盤下儲存一個名字為 中文.txt 的檔案。執行如下測試 coding utf 8 f open d 中文.txt r print f.read 執行後可以正確列印中文。print列印中文的問題 在d盤下儲存一個名字為 中文.txt 的檔案。執行如下...