注册 登录
编程论坛 Python论坛

求大神指教,错误在哪里啊

烟城飞雨 发布于 2018-07-20 10:37, 1275 次点击
只有本站会员才能查看附件,请 登录
2 回复
#2
leexue2018-08-08 11:01
def wdname(first,last):
    dname=first+' '+last
    return dname

while True:
    print 'input your name:'
    print 'q quit'
    fname=raw_input('first:')
    if fname=='q':
        break
    lname=raw_input('last:')
    if lname=='q':
        break
    qname=wdname(fname,lname)
    print('hello '+qname+' !')
#3
傻眼猫咪2021-08-03 16:02
程序代码:

# 樓主,我用你的代碼執行完全沒有問題
#
你的照片裡顯示 (program exited with code 1),代表你的系統強制退出程序,可能原因很多
#
你的照片裡IDE好像是基本終端系統,建議使用編釋器,比如 VS code 之類的,方便很多
#
小弟我不知道你的電腦是否不支援中文,但是大部分python系統作業可支援中文的(Encoding: UTF-8)
#
我的代碼如下,大家共同學習吧

def func(*name: '姓名') -> str:
    print('\n您好,'+((''.join(name)).title())+'!\n')

while True:
    last = input('請輸入您的姓名\n想退出請輸入 q \n\n請輸入您的姓氏:')
    if last == 'q': break
    first = input('請輸入您的名字:')
    func(last, first)
1