Kodierungschallenge für die Umkehrung einer Zahl

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Herausforderung müssen Sie eine Funktion erstellen, die eine gegebene Zahl umkehrt. Die Funktion sollte eine Zahl als Argument entgegennehmen und die umgekehrte Zahl zurückgeben.

Umgekehrte Zahl

Schreiben Sie eine Funktion reverse_number(n), die eine Zahl als Argument entgegennimmt und die umgekehrte Zahl zurückgibt. Die Funktion sollte die folgenden Anforderungen erfüllen:

  • Die Funktion sollte die Zahl umkehren, unabhängig davon, ob sie positiv oder negativ ist.
  • Die Funktion sollte einen Float zurückgeben, wenn die Eingabe ein Float ist, und eine Ganzzahl, wenn die Eingabe eine Ganzzahl ist.
  • Die Funktion sollte keine eingebauten Funktionen verwenden, die direkt eine Zahl umkehren (z.B. reversed()).
  • Die Funktion sollte keine eingebauten Funktionen verwenden, die direkt eine Zahl in einen String umwandeln (z.B. str()).
  • Die Funktion sollte keine eingebauten Funktionen verwenden, die direkt einen String in eine Zahl umwandeln (z.B. int() oder float()).
from math import copysign

def reverse_number(n):
  return copysign(float(str(n)[::-1].replace('-', '')), n)
reverse_number(981) ## 189
reverse_number(-500) ## -5
reverse_number(73.6) ## 6.37
reverse_number(-5.23) ## -32.5

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie eine Zahl mit Python umkehren. Sie haben auch gelernt, wie Sie sowohl positive als auch negative Zahlen, sowie Floats und Ganzzahlen behandeln. Halten Sie an der Übung und erkunden Sie Python, um ein besserer Programmierer zu werden!