Stellen exponent 'cubed' in Python?

Wie macht man die Exponenten potenziert werden in Python beim drucken stellen.

z.B. print ("3***cubed***")

Möchte ich nicht cube -, die Zahl - ich möchte das Zeichen

Vielen Dank im Voraus

Ich das machen will-Volumen-Rechner:

Will ich es drucken cubed am Ende, wenn es sagt Ihnen, die Antwort:

height = input("Enter the height: ")
if int(height) <0:
    print("Please enter a number larger than 0")
    height = input("Enter the height: ")
if not int(height) < 2**31 - 1:
    print("You have not entered a number")
    height = input("Enter the height: ")
height = int(height)

width = input("Enter the width: ")
if int(height) <0:
    print("Please enter a number larger than 0")
    height = input("Enter the height: ")
if not int(height) < 2**31 - 1:
    print("You have not entered a number")
    height = input("Enter the height: ")
width = int(width)

length = input("Enter the length: ")
if int(length) <0:
    print("Please enter a number larger than 0")
    length = input("Enter the height: ")
if not int(length) < 2**31 - 1:
    print("You have not entered a number")
    length = input("Enter the length: ")
length = int(length)

volume = height*width*length

print ("The volume of the cuboid is" + str(volume) +"cm"
  • Ich verstehe es nicht. Könnten Sie ein Beispiel geben.
  • print("3³ = 27")?
  • mögliche Duplikate von Wie haben Sie drucken Hochgestellt in Python?
  • die ** Betreiber? print( 3**3 )
  • Was ist mit 2**31 -1? Wissen Sie, dass ganze zahlen bekommen können beliebig groß in Python? Auch, was ist, wenn Ihre Benutzer eingibt, eine falsche Höhe drei mal?
  • sys.maxsize Eine ganze Zahl, die den maximalen Wert einer Variablen vom Typ Py_ssize_t nehmen können. Es ist in der Regel 231 - 1 auf einem 32-bit-Plattform und 263 - 1 auf einem 64-bit-Plattform.
  • aber Py_ssize_t ist eine Implementierung detail, hinter den kulissen, und ist nicht das gleiche wie int überhaupt. Versuchen 11**1000 zum Beispiel, und schauen Sie sich alle Ziffern. Python-Ganzzahlen sind, beschränkt nur durch den verfügbaren Speicher.
  • Sie suchen für die unicode - 'Hochgestellt 3' " Zeichen ³. Wenn Ihre Quell-Codierung von unicode unterstützt, können Sie es mit u'cm³', was Sie brauchen u'cm\u00b3' (wenn das ist python 3, müssen Sie nicht die führende us)
  • Oh - jetzt verstehe ich!
  • So print(u"The volume of the cuboid is {}cm\u00b3".format(volume))
  • Dang, ich war gerade beim schreiben einer Antwort, nun halten Sie... finden Sie heraus, wie Sie repräsentieren alle Zeichen in Python, einfach nur copy-paste woanders (z.B. in Word) und drucken Sie Ihre repr: print repr("³") Erträge '\xc2\xb3'
  • Das funktioniert perfekt! Danke.

Schreibe einen Kommentar