標題:
APCS大學程式設計先修檢測(2016/03/05)第1題
[打印本頁]
作者:
ray
時間:
2021-12-5 10:21
標題:
APCS大學程式設計先修檢測(2016/03/05)第1題
本帖最後由 ray 於 2022-1-23 10:58 編輯
https://zerojudge.tw/ShowProblem?problemid=b964
學習一門新語言要掌握的部分
1.變數
python屬於弱型別,不用宣告,但是使用時還是需要注意型態
2.輸入
from sys import stdin
a = int(stdin.readline())
3.輸出
print("%d " %A[0],"%d" A[1])
print(A[0],A[1])
4.陣列
A = []
5.迴圈
for i in range(0,a):
while True:
6.判斷式
if A
% 2 == 0:
print("%d " %A
,end='')
else:
print("%d(-) " %A
,end='')
7.函式
8.類別與物件
--------------------------------------------------------------
演算法:
1.排序
2.找到第一個及格的
如果是第0筆:輸出best case,否則輸出前一筆分數
輸出該筆分數
break
3.如果陣列跑完,都沒有及格,輸出最後一筆分數及worst case
參考程式碼:
from sys import stdin
while True:
a = stdin.readline()
if a == '':
break
a = int(a)
s = stdin.readline()
A = []
A = s.split(" ")
for i in range(0,a):
A[i] = int(A[i])
A.sort()
for i in range(0,a):
if i == a-1:
print("%d" %A[i])
else:
print("%d " %A[i],end='')
for i in range(0,a):
if A[i] >= 60:
if i == 0:
print("best case")
else:
print("%d" %A[i-1])
print("%d" %A[i])
break
if i == a-1:
if A[i] < 60:
print("%d" %A[i])
print("worst case")
複製代碼
作者:
劉愷鈞
時間:
2021-12-5 14:42
此帖僅作者可見
作者:
李知易
時間:
2021-12-5 14:51
此帖僅作者可見
作者:
劉愷恩
時間:
2021-12-5 15:08
此帖僅作者可見
作者:
劉愷威
時間:
2021-12-5 15:09
此帖僅作者可見
作者:
李知易
時間:
2021-12-5 21:47
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2