根据之前学习的返回字典先写了一版,定义函数city_countyr,并定义两个形参guojia和city:
def city_country(guojia,city):
"""定义函数国家和对应的城市"""
C_city={'guo':guojia,'chen':city}
return C_city
dayin=city_country('china','beijin')
print(dayin)
但是返回的值不是上图所示的字符串,而是如下所示:
{'guo': 'china', 'chen': 'beijin'}
再写一下:
def city_country(guojia,city):
"""定义函数国家和对应的城市"""
C_city=guojia+","+city
return C_city
dayin=city_country('china','beijin')
print(dayin)
返回图示:
china,beijin
好像差不多了,不过本学渣觉得还是有点不对劲,"至少使用三个城市国家调用这个函数”是指的直接返回三个国家城市还是需要输入后再返回?直接返三个国家城市我写不出来,就用刚学的while来返回三个国家城市吧:
def city_country(guojia,city):
"""定义函数国家和对应的城市"""
C_city=guojia+","+city
return C_city
while True:
print("请输入国家和城市名称,如果要退出,请输入q:")
I_guojia=input("国家:")
if I_guojia=="q":
break
I_city=input("城市:")
if I_city=="q":
break
dayin=city_country(I_guojia,I_city)
print(dayin)
返回图示:
请输入国家和城市名称,如果要退出,请输入q:
国家:中国
城市:北京
中国,北京
请输入国家和城市名称,如果要退出,请输入q:
国家:美国
城市:纽约
美国,纽约
请输入国家和城市名称,如果要退出,请输入q:
国家:日本
城市:东京
日本,东京
请输入国家和城市名称,如果要退出,请输入q:
国家:q
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)