函數:動手試一試2
阿新 • • 發佈:2017-12-31
class log if語句 clas str break 結合 pos 語句
練一練:函數返回值結合循環以及if語句的判斷條件
def full(xing,ming):#定義一個姓名的函數 xingming=xing+‘ ‘+ming return xingming.title() all=[] while True: x=input(‘xing‘) m=input(‘ming‘) if x and m:#如果輸入的姓和名都不為空則繼續 c=full(x,m) print(c) all.append(c)#將接收到的姓名添加進列表 else: break#如果輸入的姓和名有一個為空則跳出循環 print(all)#打印列表
6.創建函數,接受用戶輸入城市名和所屬國家,默認國家為中國,返回一個‘城市-國家’的字符串,至少三個國家城市調用這個函數,打印返回值,最後在做個國家-城市的字典,國家是鍵,鍵不重復,鍵重復的合並值為一個列表,隨時可以退出。最後輸出字典
還沒完成,回家接著寫
def full(city,country): all=city+‘-‘+country return all.title() fulldic={} print(‘\n輸入城市和國家,不輸人國家則默認為China,輸入q退出‘) while True: ci=input(‘city‘) if ci==‘q‘: break co=input(‘country‘) if co==‘q‘: break if not co: co=‘China‘ fullstr=full(ci,co) print(fullstr) if co not in fulldic: fulldic[str(co)]=str(ci) else:#還沒弄明白怎麽在一個鍵下添加多個值組成一個列表 #same=list(fulldic[co])#print(same) print(fulldic)
函數:動手試一試2