python小問題,Python小問題

2021-04-12 18:06:58 字數 2758 閱讀 2108

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新手問題...