2019春Python程序設計測試(20190604--20190604)


1-1

在Python 3.x中可以使用中文作為變量名。 (2分)

         
1-2

Python變量使用前必須先聲明,並且一旦聲明就不能再當前作用域內改變其類型。(2分)

         
1-3

Python使用縮進來體現代碼之間的邏輯關系。 (2分)

         
1-4

語句pass僅起到占位符的作用,並不會做任何操作。 (2分)

         
2-1

1-1.計算機存儲器的單位是字節(B,Byte),1B等於__。(3分)

2-2

1-2.Python程序在Windows上的擴展名是_。 (3分)

2-3

1-3. Python的輸出函數是__。 (3分)

2-4

1-8. _號表示同一行的后面部分是Python程序的注釋。 (3分)

4-1 s='hello' ,t=" world",s=s+t。則s,s[-1],s[2:8]分別是多少?(填答案時字符串不要加引號)

hello world

llo wo

4-2 2-1.Python 表達式 10 + 5//3 –True+False的值為

10

4-3 2-3.Python 表達式 round(17.0/3**2,2) 的值為

1.89

4-4 2-4.Python 表達式 0 and 1 or not 2<True 的值為

True

4-5 2-7.Python 語句 print(int("20", 16), int("101",2))的輸出結果是 

32 5

 

6-1 jmu-python-楊輝三角 (30 分)
 

根據輸入的n打印n行楊輝三角型。

函數接口定義:

printYanghui(n):#打印n行楊輝三角型

裁判測試程序樣例:

/* 請在這里填寫答案 */
n = int(input())        
printYanghui(n)

輸入格式:

輸入n,轉化為整數

輸出格式:

每個數后面均有一個空格。

輸入樣例:

5

輸出樣例:

    1 
   1 1 
  1 2 1 
 1 3 3 1 
1 4 6 4 1 

def printYanghui(n):
    number = []
    for j in range(n + 1):
        number += [[]]
        for i in range(n + 1):
            number[j] += [0]
    number[1][1] = 1
    for j in range(2, n + 1):
        for i in range(1, n + 1):
            number[j][i] = number[j - 1][i] + number[j - 1][i - 1]
    for j in range(1, n + 1):
        for space in range(n - j):
            print(" ", end='')
        for i in range(1, j + 1 ):
            print(number[j][i], end=" ")
        print()
7-1 列表去重 (32 分)
 

輸入一個列表,去掉列表中重復的數字,按原來次序輸出!

輸入格式:

在一行中輸入列表

輸出格式:

在一行中輸出不重復列表元素

輸入樣例:

在這里給出一組輸入。例如:

[4,7,5,6,8,6,9,5] 

輸出樣例:

在這里給出相應的輸出。例如:

4 7 5 6 8 9

x=eval(input())
y=[]
for i in range(0,len(x)):
  if x[i] not in y:
    y.append(x[i])
for j in range(0,len(y)-1):
  print('%d'%y[j],end=' ')
print(y[-1])

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM