1.九宮格
1至9九個數字,橫豎都有3個格,思考怎麼使每行、每列和對角線上的三數之和都等於15
2.尋找班級裡面名字最長的人
我有一串字串人名:names=(' kunpen ji, li xiao, caron li,'
' dongjian shi, ji zhao, fia yuan y,'
' wenxue ding, xiu xu, haiying wang, hai lin,'
' jey jiang, joson wang e,'
' aiyang zhang, haiying meng,'
' jack zhang e, chang zhang, coron zhang') ,我希望能做到下面3點:
問題1:排序,按照姓名a-z排序
問題2:找出裡面姓」zhang」有幾個
問題3:找出名字裡面最長的人
names=(' kunpen ji, li xiao, caron li,'
' dongjian shi, ji zhao, fia yuan y,'
' wenxue ding, xiu xu, haiying wang, hai lin,'
' jey jiang, joson wang e,'
' aiyang zhang, haiying meng,'
' jack zhang e, chang zhang, coron zhang')
def get_names(names):
names1 =
for x in names:
if(len(x)>=2):
first_name = x.split()[0]
last_name = x.split()[1]
else:
return names1
names = names.strip().split(',')
count = 0
#排序,按照姓名a-z排序
print('按照a-z的排序:{}'.format(sorted(names)))
s =
length_max =
#找出裡面姓」zhang」有幾個
for i in names:
if i.upper().find('zhang')>0:
count+=1;
print("一共有個姓zhang,分別為".format(count,s))
#找出名字裡面最長的人
names = get_names(sorted(names,key=len,reverse=true))
for x in names:
if len(x) == len(names[0]):
print("名字裡面最長的人:{}".format(length_max))
執行結果按照a-z的排序:[' aiyang zhang', ' caron li', ' chang zhang', ' coron zhang', ' dongjian shi', ' fia yuan y', ' hai lin', ' haiying meng', ' haiying wang', ' jack zhang e', ' jey jiang', ' ji zhao', ' joson wang e', ' li xiao', ' wenxue ding', ' xiu xu', 'kunpen ji']
一共有4個姓zhang,分別為['aiyang zhang', 'jack zhang e', 'chang zhang', 'coron zhang']
名字裡面最長的人:['dongjian shi', 'haiying wang', 'aiyang zhang', 'haiying meng']
Python 入門實戰(二)
牛優果暑期python入門實戰第二彈 實戰時遇到的任何問題都可以在上課的時候向老師提出詢問!入門實戰第一彈問題回顧 計算1,3,5 97,99所有數字的總和 解法1 while 迴圈語句 sum 0 i 1 while i 100 sum sum i i i 2 print sum 詳解 首先初始化...
python實戰訓練 基礎練習 12
題目 畫圖,學用circle畫圓形。程式分析 無。from tkinter import canvas canvas width 800,height 600,bg yellow canvas.pack expand yes,fill both k 1 j 1for i in range 26 ca...
python實戰訓練 基礎練習 13
題目 列印出楊輝三角形前十行。程式分析 無。def generate numrows r 1 for i in range 1 numrows list map lambda x,y x y,0 r 1 r 1 0 return r numrows a generate 10 for i in a ...