selfteaching / selfteaching/selfteaching-python-camp

Day10 关于输出结果的问题,为何不能直接用print(test(x)),而要用y=test(x) print(y)???

Offen
#449 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
151
Forks
875
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

#这是一个返回值的表示测试,如果x大于2则返回x,如果x小于等于2,则返回0.(失败)

def test(x):#这里用来定义返回规则
    if x > 2:
        return x
    else:
        return 0

x = int(input("shuruyigeshuzi:"))#这里进行输入,限制输入值为整数
print(test(x))#输出返回的值

#这是一个返回值的表示测试,如果x大于2则返回x,如果x小于等于2,则返回0.(成功)

def test(x):#这里用来定义返回规则
    if x > 2:
        return x
    else:
        return 0

x = int(input("shuruyigeshuzi:"))#这里进行输入,限制输入值为整数
y = test(x)#定义y等于返回的值
print(y)#输出返回的值

#上面是我自己写的关于返回一个值的测试,但是没弄懂为何不能用print(test(x)),直接请求返回结果,而加上y=test(x) print(y)后,就可以了。求解!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Es wird keine Repository-Datei, kein Test und kein Einstiegspunkt genannt. Beginne damit, die beiden Python-Snippets nachzustellen und die Frage des Issues zu Funktionsrückgabewerten und dem Verhalten von print zu prüfen. Erledigt ist die Aufgabe, wenn du eine klare Erklärung in das passende Lernmaterial aufnimmst oder die Frage mit einer Erklärung schließt, falls keine Änderung der Dokumentation angefordert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.