#23089: python 各位覺得這題難嗎?


10811124@stu.cmsh.khc.edu.tw (立峰陳)

學校 : 國立旗美高級中學
編號 : 108792
來源 : [27.240.168.65]
最後登入時間 :
2023-03-17 00:06:48
f313. 2. 人口遷移 -- 2020年10月APCS | From: [1.173.240.16] | 發表日期 : 2020-10-21 21:40

我用python解這一題,採了好多雷

例如: 創建 2個相同陣列

a=[]

b=[]

for i in range(2):

    s=input().split(' ')

    s=[int(i) for i in s]

    a.append(s)

    b.append(s)

b[0][1]=int(a[0][1])//2

print(a)

print(b)

會發現 a 與 b 的[0][1] 都會變動,因此應該改寫成

b=[]
b1=[]
a=[int(i) for i in a]
for i in range(a[0]):
    s=input().split(' ')
    s=[int(j) for j in s]
    s1=[int(j) for j in s]
    b.append(s)
    b1.append(s1)
 
#23090: Re:python 各位覺得這題難嗎?


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-12-12 21:48:20
f313. 2. 人口遷移 -- 2020年10月APCS | From: [36.232.36.37] | 發表日期 : 2020-10-21 23:30

你的 s 每次都切 2 次,遇到大測資應該會吃虧吧。參考一下:

from copy import deepcopy  # <-- deepcopy()

r, c, k, m = map(int, input().split())

b = []

for _ in range(r): b.append([int(c) for c in input().split()])

b1 = deepcopy(b)

b1[0][1] = (b[0][1])//2

print(b)

print(b1)   

 
#23091: Re:python 各位覺得這題難嗎?


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-12-12 21:48:20
f313. 2. 人口遷移 -- 2020年10月APCS | From: [36.232.36.37] | 發表日期 : 2020-10-21 23:50

喔你的 s 切一次 int 又二次。

 
#23092: Re:python 各位覺得這題難嗎?


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-12-12 21:48:20
f313. 2. 人口遷移 -- 2020年10月APCS | From: [36.232.36.37] | 發表日期 : 2020-10-21 23:57

可以參考這位寫的,沒有贅字,逗點空格又整齊。

https://hackmd.io/@gtcoding/Sy9u2UODP

 
#23129: Re:python 各位覺得這題難嗎?


10811124@stu.cmsh.khc.edu.tw (立峰陳)

學校 : 國立旗美高級中學
編號 : 108792
來源 : [27.240.168.65]
最後登入時間 :
2023-03-17 00:06:48
f313. 2. 人口遷移 -- 2020年10月APCS | From: [1.173.228.190] | 發表日期 : 2020-10-24 11:50

可以參考這位寫的,沒有贅字,逗點空格又整齊。

https://hackmd.io/@gtcoding/Sy9u2UODP


大大,你似乎貼到上一題的了XD,原來python還有這個模組可用,謝謝你~

 

 
#23172: Re:python 各位覺得這題難嗎?


yaushu0306@gmail.com (Yaoshu)

學校 : 不指定學校
編號 : 99133
來源 : [163.24.139.119]
最後登入時間 :
2022-11-25 16:33:41
f313. 2. 人口遷移 -- 2020年10月APCS | From: [36.239.193.104] | 發表日期 : 2020-10-27 22:28

https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/363351/

也可以參考以上方法

 
ZeroJudge Forum