iT邦幫忙

0

請問要怎麼修改???>_<

T=int(input('T'))
i=0
n=[]
k=[]
while i<T:
    n,k=list(map(int,input('day level').split(' ')))
    i=i+1
i=0
if int(i) == 1:
    j=n[i]-2
    k=1
    while j>0:
        x=(((j+1)*j)/2)*k
        y=y+x
        k=k+1
        print(y+((n[i-3])*(n[i-2]))+1)
    i+=i    
else:
    int(n.split())
    int(k.split())
    a=n[1]
    b=k[1]
    c=((2*b-a+3)*(a-1)/2)+1
        
    while a>2:
        d=((2*b-a+3)*(a-1)/2)
        a=a+1
        e=e+d
    print(c+e)
    i+=i 
看更多先前的討論...收起先前的討論...
dragonH iT邦超人 5 級 ‧ 2022-05-18 18:06:04 檢舉
>_<
這我需要先去請神一下。
淺水員 iT邦大師 6 級 ‧ 2022-05-18 22:15:12 檢舉
貼程式碼的方式可以參考這張圖
https://d1dwq032kyr03c.cloudfront.net/upload/images/20220506/20112943CaY46NCTvh.png
harutsuki iT邦新手 5 級 ‧ 2022-05-19 18:47:34 檢舉
你輸入的內容拆成陣列後 多了個非數字內容導致轉換失敗
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
海綿寶寶
iT邦大神 1 級 ‧ 2022-05-18 22:41:55
最佳解答

如果要貼部份的程式圖
我建議你把「題目」貼上來
可能會更快一點
還可以節省彼此時間

1
EN
iT邦好手 1 級 ‧ 2022-05-18 21:45:41

Console 上的訊息有告訴你不能對 Int Type 的變數使用 spilt()
下次要問問題請注意截圖大小,程式碼也建議用 MarkDown 格式貼上來,不然字這麼小真的沒有人看得清楚...

1
harutsuki
iT邦新手 5 級 ‧ 2022-05-19 18:48:35

你輸入的內容在切成陣列後
未將非數字進行過濾
導致程式出錯無法將其轉換為數字

我要發表回答

立即登入回答