2017-05-12 3 views
0

Ich möchte eine Liste des Zeichens '&' so oft ausgeben, wie in einer gegebenen Zahl vorhanden ist. Wenn also die Zahl 10 ist, möchte ich das Ergebnis ‚& & & & & & & & & & &‘ seinSo drucken Sie eine Zeichenfolge aus einem '&', die der Länge einer Liste entspricht

Was ich habe, ist die int in eine Liste einge getan, damit ich besser visualisieren, was ich will ausführen.

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

Ich stecke auf, wo ich von hier gehe. Das ist Universitätsarbeit, also bin ich besser dran, in die richtige Richtung zu gehen als eine direkte Antwort.

+0

Ist '&' bei der Benennung erlaubt? dh. 'def print_list _ & (size):' Ich glaube nicht ... – abccd

+0

Das Zeichen "&" ist für Python-Bezeichner nicht gültig. Gültige Zeichen sind Groß- und Kleinbuchstaben A bis Z, der Unterstrich _ und, bis auf das erste Zeichen, die Ziffern 0 bis 9. Das [PEP 3131] (https://www.python.org/dev/peps/pep- 3131 /) fügen Sie weitere Unicode-Zeichen hinzu. –

+0

Ich benutze das '&' Zeichen innerhalb einer Zeichenkette anstatt einer Kennung. –

Antwort

1

'&' * 10 geben Sie '&&&&&&&&&&'. Daher scheint es, Sie brauchen nur '&' * size.

+0

Ja, ich habe es ungefähr 20 Sekunden nachdem ich die Frage gestellt habe herausgefunden. Ich bin sowohl dumm als auch stolz auf mich selbst, danke trotzdem –

0

Python 2:

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

Python 3:

N = int(input()) 
print ('&' * N) 
Verwandte Themen