0

我必须制作一个按域拆分用户名的代码。

前任。

输入:abc@xyz.com

输出:你的用户名是 abc。您的域名是 xyz.com。

结果应该是两条不同的线,但我似乎无法理解......

def username2(email):
    z=(email.split('@'))
    x='Your username is'+ ' ' + z[0]
    y='Your domain is' + ' ' + z[1]
    return x+'. '+y+'.'

对不起..我真的很菜鸟。

4

3 回答 3

4

您需要在结果中插入换行符:

return x + '. \n' + y + '.'

您还可以使用字符串格式:

username, domain = email.split('@')

return 'Your username is {}.\nYour domain is {}.'.format(username, domain)
于 2013-03-22T01:06:08.983 回答
1

转义码就是你要找的

print "第一行\n第二行"

http://docs.python.org/2/reference/lexical_analysis.html#literals

于 2013-03-22T01:07:38.980 回答
0

Python3

def username2(email):
    username, domain = email.split('@')
    print('Your username is {}'.format(username))
    print('Your domain is {}'.format(domain))

Python2

def username2(email):
    username, domain = email.split('@')
    print 'Your username is %s' % username
    print 'Your domain is %s' % domain
于 2014-07-09T22:10:37.650 回答