几个Python题目? 两道python题目求解

\u51e0\u4e2apython\u5c0f\u9898\uff0c\u6025\u6025\u6025\uff01\uff01\uff01

math.floor(-2.5)= -3
3.5+math.floor(-2.5)= 0.5
round(math.fabs(-2.5)= 2
math.gcd(12,9)= 3
math.fmod(36,5)= 1.0

user_pwd_info = {
"Mike": "123",
"Peter": "ababab",
"Marry": "8091"
}

user_name = input("\u8bf7\u8f93\u5165\u7528\u6237\u540d\uff1a")
user_pwd = input("\u8bf7\u8f93\u5165\u7528\u6237\u5bc6\u7801\uff1a")

if user_name not in user_pwd_info:
print("\u7528\u6237\u540d\u9519\u8bef")
else:
if user_pwd_info.get(user_name) == user_pwd:
print("\u767b\u5f55\u6210\u529f")
else:
print("\u5bc6\u7801\u9519\u8bef")

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: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')做键 。



  • 姹傚ぇ浣府甯仛涓涓猵ython棰樼洰
    绛旓細day=day)week_day = week_dict[date.weekday()]# 杈撳嚭甯﹁楗扮殑鏄熸湡缂╁啓锛20涓瓧绗﹀搴︼級print(f"==={week_day.center(7)}==="绋嬪簭鍏堣鍏ヨ緭鍏ユ棩鏈燂紝鐒跺悗浣跨敤 Python 鐨 datetime 搴撳皢鍏惰浆鎹负鏄熸湡鐨勮嫳鏂囩缉鍐欍傛渶鍚庝娇鐢ㄥ瓧绗︿覆鐨 center 鏂规硶锛屽皢缂╁啓灞呬腑骞跺姞涓婁袱涓瓑鍙疯楗般傝繍琛岀▼搴忥紝杈撳叆鏍蜂緥鐨...
  • 璁$畻鏈轰簩绾python澶ч鎬庝箞缁欏垎
    绛旓細姣旇緝鑺傜渷鏃堕棿锛夈傛垜褰撴椂鍙槸閫氳繃鍒烽锛岃嚜宸卞埛棰樼殑鍧忓灏辨槸鎽镐笉鐫澶磋剳锛岃櫧鐒舵瘡閬撻閮芥湁瑙嗛瑙f瀽鍜屾枃瀛楄В鏋愶紝寰堝鏃跺欐垜閮界湅涓嶆噦锛屽畬鍏ㄤ笉鐭ラ亾鏌愪釜浠g爜鐨勫惈涔夛紝涔熶笉鐭ラ亾杩欐浠g爜鐨勪綔鐢ㄦ槸浠涔堬紝鍙兘鑷繁鍘荤綉涓婃悳绱㈣繖浜涗唬鐮佺殑鎰忔濓紝璐规椂鍙堣垂鍔涳紝杩樺湪鏈鍚庤繕鏄冭繃浜嗕簩绾python锛堥櫓杩囷級銆
  • Python鎿嶄綔瀹為獙棰,闇瑕佽缁嗘簮浠g爜,姹傛眰鍚勪綅璁$畻鏈哄ぇ绁
    绛旓細鎸夌収棰樼洰瑕佹眰缂栧啓鐨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()....
  • 璺眰Python澶т浆,棰樼洰濡備笅
    绛旓細璺眰Python澶т浆,棰樼洰濡備笅 姹俤+dd+ddd+dddd+鈥+dd..d鐨勫,鍏朵腑d鏄竴涓暟瀛,n鏄」鏁,d鍜宯浠庨敭鐩樿緭鍏ャ備緥濡傝緭鍏=1,n=5,鍒欐眰1+11+111+1111+11111鐨勫笺傝姹備骇鐢熺殑鎵鏈夋暟鏀惧湪鍒楄〃涓,鐒跺悗姹傚拰銆佹眰骞冲潎銆傝緭鍑哄... 姹俤+dd+ddd+dddd+鈥+dd..d鐨勫,鍏朵腑d鏄竴涓暟瀛,n鏄」鏁,d鍜宯浠庨敭鐩樿緭鍏ャ備緥濡...
  • 姹傛暀python棰樼洰
    绛旓細def validpassport(sn,check=('1','0','X','9','8','7','6','5','4','3','2')): sum=0 try: for i in range(17): num=(2**(18-(i+1)))%11 num=num*int(sn[i]) sum+=num return check[sum%11]==sn[17] except Exception: return...
  • Python棰樼洰鎻忚堪: n涓皬鏈嬪弸鍋氭父鎴,缂栧彿浠1鍒皀銆備粬浠寜缂栧彿澶у皬浠庡皬鍒板ぇ...
    绛旓細涓嬮潰鏄竴涓 Python 绋嬪簭鐨勭ず渚嬶紝鐢ㄦ潵妯℃嫙 n 涓皬鏈嬪弸鍋氭父鎴忕殑鎯呭喌锛岀紪鍙蜂粠 1 鍒 n 渚濇椤烘椂閽堝洿鎴愪竴鍦堬紝绗竴涓皬鏈嬪弸寮濮嬫姤 m锛岀浜屼釜灏忔湅鍙嬪紑濮嬫姤 m-1锛岀 m 涓皬鏈嬪弸寮濮嬫姤 1锛岄『鏃堕拡鏂瑰悜鎶ユ暟鍑 1锛屾姤 1 鐨勪汉浼氱寮锛屼笅涓涓皬鏈嬪弸缁х画鎶 m銆傜洿鍒板彧鍓╀竴涓皬鏈嬪弸銆傞鍏堣鍏ュ皬鏈嬪弸鐨勬暟閲...
  • 璋佷細鍋python姹傚府甯繖鍟,棰樼洰濡備笅,璋㈣阿澶х鍟
    绛旓細import math flag = True while flag :First = float(input('璇疯緭鍏ヤ笁瑙掑舰鐨勭涓杈归暱:'))Second = float(input('璇疯緭鍏ヤ笁瑙掑舰鐨勭涓杈归暱:'))Third = float(input('璇疯緭鍏ヤ笁瑙掑舰鐨勭涓杈归暱:'))if (First > 0 and Second > 0 and Third > 0) :flag = False else :flag = True print...
  • 姹備竴閬Python棰銆傞渶瑕佺敤鍒板惊鐜鍙ヨ繕鏈塨reak璇彞銆傝阿璋㈠ぇ瀹朵簡!_鐧惧害...
    绛旓細鎸夌収棰樼洰瑕佹眰缂栧啓鐨勫嫙鎹愮殑Python绋嬪簭濡備笅 total=float(input('璇疯緭鍏ラ渶瑕佺殑鍕熸崘鎬婚:'))student=0 sum=0.0 while student<=50:money=float(input('璇疯緭鍏ユ瘡涓汉鐨勬崘娆炬暟:'))sum=sum+money student+=1 if sum>=total:break if student>50:print('瀹為檯鎹愭鎬婚娌℃湁杈惧埌闇瑕佺殑鍕熸崘鎬婚!')else:prin...
  • Python棰樼洰?
    绛旓細if y % 4 == 0 and y % 100 != 0:return True elif y % 400 == 0:return True else:return False a = int(input('璇疯緭鍏ヨ捣濮嬪勾浠斤細'))b = int(input('璇疯緭鍏ョ粨鏉熷勾浠斤細'))c = 0 for i in range(a, b+1):if pd(i):c += 1 print('鎬诲叡鏈'+str(c)+'涓棸骞淬')
  • 鏁戝懡,杩欓亾python棰鎬庝箞鍋?
    绛旓細瑕佸疄鐜拌繖涓姛鑳斤紝浣犲彲浠ヤ娇鐢 Python 涓殑鍐呯疆鍑芥暟 pow()锛屽畠鍙互璁$畻骞傝繍绠椼傜ず渚嬩唬鐮佸涓嬶細璇诲叆鐢ㄦ埛杈撳叆鐨勬暣鏁 num = int(input("璇疯緭鍏ヤ竴涓鏁存暟锛"))璁$畻骞傝繍绠楃殑缁撴灉骞惰緭鍑 result = pow(3, num)print(f"3鐨剓num}娆℃柟鏄瘂result}")涓婅堪浠g爜涓紝棣栧厛璇诲叆鐢ㄦ埛杈撳叆鐨勬暣鏁帮紝鐒跺悗浣跨敤 pow() ...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网