Ich habe im Moment ein kleines Problem, ich bin ziemlich neu bei Python und für Leute, die viel programmieren, scheint das wirklich einfach zu beantworten. Wir wurden beauftragt, eine '99 Flaschen Bier an der Wand'-Herausforderung zu machen und ich wollte meine etwas besser machen, indem ich den Benutzer frage, was er in der Flasche haben möchte. Allerdings halte ich eine error: TypeError: must be str, not builtin_function_or_method
TypeError: muss str sein, nicht builtin_function_or_method
input("What would you like inside your bottle?")
def sing(b, end):
print(b or 'No more', 'bottle'+('s' if b-1 else ''), end)
for i in range(99, 0, -1):
sing(i, 'of'+input+'on the wall,')
sing(i, 'of'+input+',')
print('Take one down, pass it around,')
sing(i-1, 'of'+input+'on the wall.\n')
jede mögliche Hilfe wäre sehr geschätzt bekommen, dank: 3
Bitte geben Sie uns Codebeispiele im Text, damit wir ausschneiden und einfügen können. So können wir Ihnen effektiver helfen. aber sieh dir deine Printaussage in sing an. Du kombinierst if-Anweisungen und oder und Sachen innerhalb des Drucks. Sollte das nicht tun – Ivonet
Veröffentlichen Sie den Code hier, kein Link zu ihm. Wenn der Code zu lang ist, reduzieren Sie ihn auf ein [Minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve). – GPhilo
Code anstelle von Screenshots einfügen. – gonczor