Wie schließe ich in die entgegengesetzte Reihenfolge?

Ich bin ein Anfänger Programmierer. Hier ist mein Code:

n = int(input()) from math import* for i in range(n): print(n, "\t", log10(n)) i = i + 1 n = n - 1 

Seine Ausgabe ist:

 10 1.0 9 0.9542425094393249 8 0.9030899869919435 7 0.8450980400142568 6 0.7781512503836436 5 0.6989700043360189 4 0.6020599913279624 3 0.47712125471966244 2 0.3010299956639812 1 0.0 

Ich möchte es sein:

 1 0.0 2 0.3010299956639812 3 0.47712125471966244 4 0.6020599913279624 5 0.6989700043360189 . . . 9 0.9542425094393249 10 1.0 

2 Solutions collect form web for “Wie schließe ich in die entgegengesetzte Reihenfolge?”

Zuerst musst du nicht inkrementieren, weil es die Loop-Variable ist und wird jeweils auf 0 bis 9 gesetzt.

Dann druckt deine Schleife zuerst. Es beginnt um 10 Uhr, und du subtrahierst du jedes Mal, wenn du die Werte in absteigender Reihenfolge bekommst. Versuche dies:

 for i in range(n): print i+1, "\t", log10(i+1) 

Verwenden Sie einfach i als Sie variables Element in der Schleife:

 n=int(input()) import math for i in range(1,n+1): print(i,"\t",math.log10(i)) 

Sie können dies in einer Zeile wie folgt tun:

 print('\n'.join('{}\t{}'.format(i,math.log10(i)) for i in range(1,n+1))) 

Schließlich ist es keine gute Idee, sich daran zu gewöhnen. Mit * bringt alle Elemente in das importierte Modul in den gleichen Namespace. Alle ähnlichen Objekt- oder Funktionsnamen im Modul überschreiben andere Funktionen / Objekte mit demselben Namen.

  • Umwandlung einer Renditeanweisung in einen Generatorausdruck in Python
  • Wie kann ich über Unicode-Zeichen in Python 3 iterieren?
  • Erhöhe eine Ganzzahl durch Aufruf eines Hash-Wertes in Python 3?
  • Python - Virtualenv, Python 3?
  • Kann nicht lesen numpy Von libpgm
  • Tokenize python Quellcode Beispiele (in Python)
  • Ggplot2 nicht in rpy2 für python vorhanden
  • Arbeiten mit JSON in JSON mit Python / Pandas verschachtelt
  • Post-Import-Haken in Python 3
  • Konvertieren Sie datetime.time in datetime.timedelta in Python 3.4
  • Ersetzen Sie mehrere Texte mit ihren entsprechenden Texten in XML mit Python - Teil 2 -
  • Python ist die beste Programmiersprache der Welt.