Python3

Python3

9th Grade

9 Qs

quiz-placeholder

Similar activities

Introduction to Python

Introduction to Python

9th Grade

10 Qs

康軒B6L2-2無線網路技術與電磁波

康軒B6L2-2無線網路技術與電磁波

9th Grade

10 Qs

ICT C 語言1

ICT C 語言1

9th - 12th Grade

10 Qs

2223_S4_ICT_T2_exam_exercise_11-20

2223_S4_ICT_T2_exam_exercise_11-20

9th - 12th Grade

10 Qs

中二級電腦及資訊科技科_小測2 (人工智能)

中二級電腦及資訊科技科_小測2 (人工智能)

7th - 9th Grade

14 Qs

認識Quizizz

認識Quizizz

KG - University

13 Qs

電腦架構

電腦架構

9th Grade

10 Qs

S3 ICT Arduino

S3 ICT Arduino

9th Grade

12 Qs

Python3

Python3

Assessment

Quiz

Computers

9th Grade

Hard

Created by

趙怡梅 趙怡梅

Used 3+ times

FREE Resource

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

if input()=1:

    print(int('請問')+"1")

若輸入2

請問輸出為?

提示:注意變數型態

2

'請問1'

"1"

程式錯誤,無法輸出

Answer explanation

If後方應接布林值==而非=

字串'請問'也無法被轉為數字

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

#print('c')

if not (1==1):

    print('a')

else:

    print('b')

print('d')

'''

print('e')

'''

請問輸出包含哪些字母?

提示:注意註解和if….else的用途

bd

acd

bcde

acde

Answer explanation

print('c'), print('e')皆被註解掉了,不會運行

print('a')需要(1==1)不成立才行

所以也不可能運行

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

print(str(not(int('1')==1)))

請問輸出的資料類型為?

提示:逐次處理函數去括號

整數int

字串str

布林值bool

程式錯誤,無法輸出

Answer explanation

int('1')==1

>>>True

not(True)

>>>False

str(False)

>>>字串'False'

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

a=int(input()+input())+int(input())

b="1"+str(a)

print(b)

若分別輸入1,2,3

請問輸出為?

提示:字串相加會合併

16

115

7

1123

Answer explanation

input()+input()

'1'+'2'

>>>'12'

Int('12')+int('3')

>>>15

"1"+str(15)

>>>"115"

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

a=0

b=2

if a>b

    print("a>b")

else:

    print('a不小於b')

請問輸出為?

提示:注意細節

"a>b"

'a不小於b'

False

程式錯誤,無法輸出

Answer explanation

第三行的if缺少冒號

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

in1=int(input('輸入被除數'))

in2=int(input('輸入除數'))

print('商為:'+str(in1//in2))

print("餘數為_____n1%in2))

請問底線處的程式碼應為?

提示:注意括號、引號等需要成對的符號

//

用來求除完後的整數部分

例如7//2

>>>3

%

用來求除完後的餘數

例如11%9

>>>2

 : ',str(i

: '+str(

:"+str(i

: '+int(i

Answer explanation

第四行的

"餘數為

必須要有雙引號結尾

+,都是字串組合之功用,這裡可互換

Str是為了將數字修改為字串,故不可改成int

結尾的i是為了與n1合在一起稱為in1

否則n1為一個未定義的變數

故不可省略

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

a=1

b=3

c=a+b+1

print(a+b+c)

請問輸出為?

提示:逐次進行加法

7

8

9

10

Answer explanation

變數c1+3+1

>>>5

輸出為1+3+5

>>>9

8.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

#積乘

box=int(float(input()))

result=1

while box!=0:

    result=result*box

    box=box-1

    print(result)

若輸入4.5

請問輸出應為?

提示:注意while結束的時機

* 乘號

例如

9*5

>>>45

float(x)

x的資料類型轉為小數

例如

float('7.2')

>>>7.2

2 6 24

4 12 24 24

4.5 15.75 39.375 59.0625 29.53125

會持續無限輸出,無法列舉

Answer explanation

Box=int(float('4.5'))

>>>int(4.5)

轉成整數

Box=4

所以While內部會執行4

第一次將result*4>>>4

第二次*3>>>12

第三次*2>>>24

第四次*1>>>24

9.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

下列程式的目的為判斷數字為質數還是合數

其程式語句正確排列方法為何?

提示:變數要先定義才能使用,縮排也是線索

1

        success=False

    i=i-1

2

i=testFor-1

success=True

3

else:

4

testFor=int(input())

5

    print('質數')

6

    if testFor%i==0:

7

if success:

8

    print('合數')

9

while i>1:

429176835

942617538

429617538

429617835

Answer explanation

[A]的有過度縮排的問題

有把合數和質數的判斷式弄反了的問題

[B]的導致時i尚未被定義

[D] 的也有把合數和質數的判斷式弄反了的問題