Ⅰ 編寫python程序實現以下功能,從鍵盤輸入若干同學的姓名,保存在字元串列表中
print sum(map(ord,list(str1.lower())))-96*len(str1)
其中str1是輸入字元串。
以aBC為例:
str1.lower() 將所有字母變成小寫字母 abc。
list(str1.lower()) 將字元串變成 ['a', 'b', 'c']ord 將字母變成ASCII 數字 。
map(ord,list(str1.lower()))將列表中所有字母變成數字[97,98,99]。
sum 求和。
求和後,由於a的ASCII 是97, 所以每個字母都得減96。
(1)python室友名擴展閱讀:
字元串常用函數
1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.
例:concat(『11』,'aa』)='11aa』;
2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。
例:(『abdag』,2,3)=』bda』
3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。
例:s:=』abcde』;delete(s,2,3);結果s:=』ae』
4、插入子串。 過程Insert(s1,s2,I) 把s1插入到s2的第I個位置
例:s:=abc;insert(『12』,s,2);結果s:=』a12bc』
5、求字元串長度 length(s) 例:length(『12abc』)=5
在ASP中 求字元串長度用 len(s)例: len("abc12")=5
Ⅱ Python設計一個用戶名和密碼
name=input()
if name=='這個地方是你判斷用的用戶名':
縮進pass=input()
縮進if pass=='這里是你判斷的密碼':
縮進縮進print('用戶名密碼都對')
縮進else:
縮進縮進print('密碼不對')
else:
縮進print('用戶名不對')
Ⅲ python輸入三個同學的學號、姓名、平時成績、 機考成績 ·按格式列印出三
Ⅳ python里有一個列表,列表裡有幾個小列表,小列表裡寫的是同學的名字和成績,如何帶著列表給分數排序
#冒泡排序:
scoreList=[
['a',98],
['c',45],
['b',70],
['d',85],
['h',85],
['f',92],
['g',30],
['e',65]
];
arrLen=len(scoreList);
foriinrange(arrLen):
a=scoreList[i]
forjinrange(arrLen):
b=scoreList[j-1]
ifb[1]<a[1]:
scoreList[i],scoreList[j-1]=scoreList[j-1],scoreList[i]
print(scoreList)
冒泡排序 也可以用自帶的排序函數 scoreList.sort(key=func) func是一個自定義的函數 具體用法可以看文檔
Ⅳ 如何用Python編譯一個詢問別人的名字的程序
input("請輸入你的名字:")
Ⅵ python中 a =input("同學姓名");
輸入數字用int(raw_input( )),input是按字元串輸入,而python變數沒有類型聲明,造成這一問題。至於raw_input和input的區別,自己網路一下吧
Ⅶ Python設計 將張三,李四,王五名字存入列表,然後輸入某位同學名字並判斷是否為列表名字
張三李四王五名字存入列表,然後輸入某同學的名字,並判斷是否為列表的名字。
Ⅷ Python 輸入全班30名學生的姓名和成績,輸出其中的最高分和最低分,並求全班同學的(要求使用字典)
1、進入命令提示符,輸入python後回車,進入python交互模式。
Ⅸ 咋在電腦python上復制人名字3000遍
您好,對於你的遇到的問題,我很高興能為你提供幫助,我之前也遇到過喲,以下是我的個人看法,希望能幫助到你,若有錯誤,還望見諒!。我愛你五萬年,這個東西沒有什麼,只要有一顆真心,彼此溫暖,互敬互愛,再華麗的詞語都是蒼白的,所以真心相愛不需要太多語言,只要一個眼神,一個動作,就能讓愛的人如春風撫面般溫暖,這就是愛,祝相愛的兩個人幸福萬年長!非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
Ⅹ 求python代碼 有兩組學生的名字列表,試把名字中有兩個或以上字元』e』的學生找出來,並放在一個列表中
importre
names=[['Tom','Billy','Jefferson','Andrew','Wesley','Steven','Joe'],['Alice','Jill','Ana','Wendy','Jennifer','Sherry','Eva']]
list1=[]
foriinnames:
forjini:
#c=re.compile()
d=re.match(".*e.*e.*",j)
ifd:
list1.append(d.group(0))
print(list1)