Gewusst wie: entfernen der Klammer von der Ausgabe python

Also ich habe eine Funktion, die hält ausspucken:

(10.3,11.4) 

sein, wenn es spuckt:

10.3 11.4 

Spielte ich herum und schrieb ein einfaches python-code, und ich scheinen, um das Konzept zu verstehen,

a=3
b=3
print a,b #returns 3 3

aber es funktioniert nicht für die Funktion unten, so dass ich Frage mich, warum es hält die Rücksendung der ()

import math

x=10.01
y=9.01

def d():
    b = 2.00 *  x / math.sqrt(7)
    q=round(y-b,2)
    r=round(y+b,2)
    return q,r

print d() #returns (1.4399999999999999, 16.579999999999998)
  • Das ist ein tuple. Warum willst du nicht dass es aussieht wie ein Tupel?
  • Es ist eine berechtigte Frage: wenn print d() druckt ein Tupel, warum nicht print a,b?
  • da d() gibt ein 2-Tupel und print a,b gibt zwei Argumente für die print - Anweisung.
  • Richtig. Aber ich war rhetorisch Anpassung der OP-Frage für Klarheit.
  • ja sorry, klar, dass sofort, wenn ich drücken Sie die EINGABETASTE.
InformationsquelleAutor Noob Coder | 2013-10-07
Schreibe einen Kommentar