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 的檔案。執行如下...