2017-05-12 41 views
0

我想打印出一个字符'&'的列表,其数目与给定数字中的字符一样多。因此,如果号码是10,我想要的结果是“& & & & & & & & & & &”如何打印出一个'&'的字符串,等于一个列表的长度

我所做的开启整型成一个列表,所以我可以更好地显示我想要的执行。

def print_list_&(size): 
    """super serious docstring""" 
    result_1 = 1 
    result_2 = size + 1 
    result = list(range(result_1, result_2)) 
    return result 

我被困在我从哪里去的地方。这是大学的工作,所以我最好在正确的方向推动而不是直接的答案。

+0

是'&'允许在命名?即。 'def print_list _&(size):'我不这么认为...... – abccd

+0

“&”字符对Python标识符无效。有效字符是大写和小写字母A到Z,下划线_和除第一个字符外的数字0到9. [PEP 3131](https://www.python.org/dev/peps/pep- 3131 /)添加更多的Unicode字符。 –

+0

im在字符串中使用'&'字符而不是标识符。 –

回答

1

'&' * 10会给你'&&&&&&&&&&'。因此,你似乎只需要'&' * size

+0

是的,我问这个问题之后,我有20秒的时间想到它。我觉得自己既愚蠢又自豪,谢谢你 –

0

的Python 2:

N = int(raw_input()) 
print '&' * N 

的Python 3:

N = int(input()) 
print ('&' * N) 
相关问题