㈠ python操作實驗題,需要詳細源代碼,求求各位計算機大神
按照題目要求編寫的Python程序如下
(注意 幸運數應該是前兩位數字之和等於後兩位數字之和的四位正整數)
第1題
def luck_number(n):
if len(str(n))==4:
a=n%10;
b=n//10%10
c=n//100%10
d=n//1000%10
if d+c==b+a:
return True
else:
return False
else:
return False
a,b=input().split()
count=0
for i in range(int(a),int(b)+1):
if luck_number(i)==True:
count+=1
if count%5==0:
print("%d"% i)
else:
print("%d "% i,end='')
源代碼(注意源代碼的縮進)
㈡ Python實驗操作題,急急急
(1)with as f
(2)with as f i in range(10) f.write(str(i))
2.以追加的方式打開E:\aa.txt文件,任意寫入文字,以「end」作為結束標志。
with open(r'E:\aa.txt', 'a') as f:
for i in range(10):
f.write('任意字元')
3. 打開e:\aa.txt文件,並把該文件的內容復制到e:\bb.txt文件中去。
with open(r'e:\aa.txt') as f:
content = f.read()
with open(r'e:\bb.txt', 'a') as f:
f.write(content)
㈢ python練習題
首先range是reversedword在這里你可以理解為python保留詞彙也就是說你給一個變數賦值時不能命名其為range因為你下載的python里已經有了range的用法和相關操作規則wiki中的定義為areservedword()i
㈣ python題目
最後一句寫錯了。f4(d)
這個程序挺復雜的。主要是講變數的作用范圍。
f1(a)這個為例。a是形參,在函數內賦值,不影響全局的a值。
f2這個用法是一個典型的用python的人容易犯的錯。b是全局,不過它是傳值。所以不會返回。
f3就是通過數組影響函數體外的內容。這是python唯一的方法,通過類或者是數組返回。
f4中數組是形參。不過在函數體內,它被賦於一個新的數組,所以又變成值,傳的是指針。
說起來有些復雜。其實你試驗一下,以後記住了就可以了。不用理解為什麼。
㈤ python操作編程題
代碼+運行效果
編程思路:使用input讓用戶輸入長和寬。然後計算面積後輸出即可。
上面的代碼截圖中用了兩種方法。區別在於是否要一次性輸入數據。
其中split(" ")作用是根據一個空格來分割長和寬。其他知識點都比較基礎。
滿意請採納~
㈥ Python 基礎題急求!
def ingredient(recipes, menu):
....res = []
....for x in range(1,len(recipes)):
........res.append([recipes[x][0],0])
........for y in range(1,len(recipes[0])):
............if recipes[0][y] in my_menu:
................res[x-1][1]+=recipes[x][y]
....return res
㈦ 幾個Python題目
1.【選擇】下面哪個選項不是定義列表的正確方式?(D)
D.myList4=2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據下面表達式,a的值是:(C)
C.loWo
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: est"
------------
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')做鍵。
㈧ python習題,求幫助
這道題的核心是熟練運用dict()和字元串的操作方法。具體如下:
源代碼
如有幫助,請採納!!!