2017-05-12 42 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) 
相關問題