1樓:何人我知己
應該是n=input()
2樓:匿名使用者
n = int(input())
n = n + 1
print (n)
3樓:
n = n+1有問題
n是方法引用,不能使用+操作!
python小問題
4樓:晴天
出現這個問題是因為索引出現了浮點數,不是索引允許的資料型別,可以驗證一下
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)
5樓:傲天雙雨
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]
6樓:騰訊電腦管家
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的一個小問題 20
7樓:匿名使用者
python range() 函式可建立一個整數列表,一般用在 for 迴圈中。
函式語法
range(start, stop[, step])
引數說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
即:range(1,n)裡,是不包含n的。只是到 1,2,3,..,(n-2),(n-1).
而要求的n!=1x2x3..x(n-1)xn,明顯,是要包含n的。所以,要寫成range(1,n+1)
一個python小問題?
8樓:黑夜中的火光
選c結果為10,a為全域性變數不受函式運算的影響。
可以設定global 關鍵字或是在函式內部輸出,使運算結果改變。
9樓:奶牛的蛀牙
結果應該是10。
區域性變數需要global關鍵字標識後才能修改全域性變數的值。
10樓:招甜貴駿年
縮排不對?while下面的都應該有縮排.
python小問題
11樓:匿名使用者
給出簡bai單**,具體的
du函式自己查下zhi
while 1:
value=input()
if value.startwith(rmb)v_rmb=value.擷取daormb後面的內數字v_float=v_rmb.轉換為浮點容數匯率換算成usd
輸出else
v_usd=value.擷取usd後面數字v_float=v_usd.轉換浮點數
匯率換算rmb輸出
12樓:匿名使用者
import re
money = input().lower()tmp=re.findall('usd|rmb',money)if len(tmp) != 1:
print('wrong')
money=re.sub(tmp[0],'',money)try:
num=float(money)
if 'usd' in tmp:
print('rmb%.2f'%(num*6.78))else:
print('usd%.2f'%(num/6.78))except:
print('wrong')
python初學小問題,Python初學者的一個小問題
list1 abc 123,1.23 list2 for i in list1 if isinstance i,str python初學者的一個小問題 括號裡的引數如果沒有預設值,在呼叫這個函式時必須傳遞對應的引數 不然就會報錯 括號裡可以寫引數啊,就是def func x,y 的形式 括號裡是可以...
python語法問題,Python語法問題?
因為python屬於抄弱變數語言,宣告函式的引數時bai,並不能du確定引數的型別。這樣就給zhi 的閱讀和維護dao,造成了一點小困擾。比如你宣告的 def add a,b 本意是a,b為整型,但呼叫傳參為字串,直譯器是不會進行判斷的。或者是它人匯入你的模組,呼叫的你的函式,就需要檢視完整 才知道...
python新手問題,Python新手問題,基本列表解析
小括號是元組,整個元組算這個集合的一個元素 python的集合裡面可以包含多種元素的,如a 你自己多寫了個括號,那個eval的外面不需要用 把eval外面的小括號去掉。在python2中raw input 返回的永遠是字串。你需要使用input 來對輸入表示式求值並返回實際型別。python新手問題...