本文目錄一覽:
Python練習題?
1
print(“hi, 「」「how are you」」」, I』m fine and you”)
2
a, b= map(int, input().split())
r=a//b
m=a%b
python練習題怎麼做?
stds_list= [
{“id”: 1, “name”: “小明”, “c_s”: 85, “python_s”: 78},
{“id”: 2, “name”: “小花”, “c_s”: 69, “python_s”: 88},
{“id”: 3, “name”: “小東”, “c_s”: 79, “python_s”: 83},
]
# 1) 顯示學生信息:「學生id:學生姓名:小明,C語言成績:85, Python成績:78」。
for ind in range(len(stds_list)):
if stds_list[ind][‘name’] == ‘小明’:
print(‘學生id:{id},學生姓名:{name},C語言成績:{c_s}, Python成績:{python_s}’.format(**stds_list[ind]))
# 2) 修改「小明」的Python成績為90
for ind in range(len(stds_list)):
if stds_list[ind][‘name’] == ‘小明’:
stds_list[ind][‘python_s’] = 90
break
# 3) 刪除「小東」的信息
for ind in range(len(stds_list)):
if stds_list[ind][‘name’] == ‘小東’:
del stds_list[ind]
break
# 2. 定義一個空列表,用於保存5個學生信息,一個學生信息包括三個屬性:id、姓名、年齡
# 提示:列表元素是字典、向列表中添加數據用append()
stds_list2 = []
for i in range(5):
print(‘第{}個學生信息:’)
stds_list2.append({})
for j in [‘id’,’姓名’,’年齡’]:
stds_list2[-1][j] = input(‘{}:’.format(j))
print(stds_list2)
代碼縮進
用Python語言設計程序,5道題,謝謝!
第一題,用input()接受用戶輸入,int()把輸入轉換成整型,if… else語句判斷條件。能被2整除的是偶數,否則奇數
代碼:
n = int(input())
if n % 2 == 0:
..#前面的點表示縮進。
..print(“是偶數”)
else:
..print(“是奇數”)
第二題input()、int()和嵌套if語句
代碼:
n = int(input())
if n % 100 != 0:
..if n % 4 == 0:
….print(“是閏年”)
..else:
….print(“是平年”)
elif n % 400 == 0:
..print(“是閏年”)
else:
..print(“是平年”)
第三題還是一樣滴,用input(),int()和if…else語句
代碼:
a = int(input())
b = int(input())
if a b:
..print(a – b)
else:
..print(b – a)
第四題也是一樣滴
代碼:
m = int(input())
n = int(input())
if m n:
..print(m, n)
else:
..print(n, m)
第五題 (*^▽^*)
代碼:
a = int(input())
if a =60:
..print(“合格”)
else:
..print(“不合格”)
關於python 語言基礎的練習題?
一、Python語言的簡述
Python語言是一種解釋型、面向對象的編程語言,是一種開源語言。
Python屬於動態類定義語言,也是一種強調類型語言。
二、Python語言的特點
1、簡單、高級
2、面向對象
3、可擴展性、免費和開源的
4、可移植型、可嵌入型、豐富的庫
三、Python語言的應用範圍
1、操作系統管理
2、科學計算
3、Web應用
4、圖形用戶界面(GUI)開發
5、其他,例如遊戲開發等
優點
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專註於解決問題而不是去搞明白語言本身。
易學:Python極其容易上手,因為Python有極其簡單的說明文檔。
易讀、易維護:風格清晰劃一、強制縮進。
用途廣泛。
速度快:Python的底層是用C語言寫的,很多標準庫和第三方庫也都是用C寫的,運行速度非常快。
免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
幾個Python題目?
1.【選擇】 下面哪個選項不是定義列表的正確方式?( D)
D.myList4 = 2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據下面表達式,a的值是:( C)
C.lo Wo
3.【填空】請寫出如何切片myList[]的倒數第3~5位。
myList[-3:-5]
4.【判斷】列表內元素的下標是從0開始的。( √)
5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:( D)
D.myList.reverse()
答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有 list.reverse()會對原表的值進行改變
———–
1.【判斷】Python語句「x = “a”,”b”,”c”」中,x是一個元組。(√ )
2.【選擇】執行下列Python語句會報錯的是:( A)
A.myTuple[3] = 30
答案解析:元組是immutable(不可變)的,所以不能改變元組的值
3.【填空】使用Python內置函數,計算元組myTuple的語句是:
sum(myTuple)
4.【選擇】下列關於Python的描述錯誤的是:( C)
C.對元組內部元素進行排序使用的是sort()
答案解析:元組不可變,所以不能對元素進行排序
————
1.【選擇】下列關於Python中字元串說法錯誤的是:( D)
D.Python中字元類型是char,字元串的類型是str
答案解析:python字元和字元串類型都是str
3.【填空】請寫出用空格「 」合併字元串「Jane」、「Doe」的Python語句:
“Jane” + ” ” + “Doe”
4.【選擇】下列不是Python3中解決路徑中特殊字元問題的選項是:( C)
C.s = u”D:\test”
————
1.【選擇】下列不是序列的是:(C )
C.集合
3.【選擇】下面哪些操作是序列都具有的?( D)
D.以上都是
—–
1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.× )
3.【填空】語句set(“datascience”)的結果是:
集合 {‘d’, ‘a’, ‘t’, ‘s’, ‘c’, ‘i’, ‘e’, ‘n’}
4.【選擇】下列關於集合的說法錯誤的是:(A )
A.集合具有互異性,定義集合時不允許出現相同的元素
答案解析:出現了重複也沒事,會自動去重的。
7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?( C)
C.集合
———
1.【填空】有兩個列表 a = [“name”,”age”,”sex”],b = [“jonh”,”23″,”M”],請用一個語句將這兩個列錶轉換成字典,其中列表a中的元素為「鍵」,列表b中的元素為「值」。
dict(zip(a, b))
2.【填空】定義一個新字典如下,用print輸出dict1的結果是:
{1: 3, 2: ‘a’}
4.【判斷】下面對字典d的定義是正確的。(B.× )
答案解析:列表不能用做鍵。應該用元組(‘a’,’b’)做鍵 。
原創文章,作者:BU4JK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130679.html