Python编程:从入门到实践 动手试一试之8-6

Python编程:从入门到实践 动手试一试之8-6,第1张

根据之前学习的返回字典先写了一版,定义函数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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/570837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存