Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cxbignekoc/4ac8ba572ece4d280301b994b584b14e to your computer and use it in GitHub Desktop.
Save cxbignekoc/4ac8ba572ece4d280301b994b584b14e to your computer and use it in GitHub Desktop.
First Calculator need GUI, more operations. Pls send me some stuff, will learn and add stuff...to make this guy huge
import math
print("""
=6=4=1=7=9=0=2=5=3==================================
=Automatischer Taschenrechner=
=====================================0=1=1=0=1=0=0=1
Dieser Rechner addiert, subtrahiert, multipliziert, dividert, \n\
errechnet die Potenz der ersten Zahl durch die zweite Zahl (Potenz / x^y), \n\
dividiert die erste Zahl durch die zweite Zahl mit Rest (Modulo / a=b*c+r), \n\
errechnet den größten gemeinsamen Teiler, \n\
den kleinsten gemeinsamen Vielfachen, \n\
die Wurzel aus beiden Zahlen,\n\
ob beide Zahlen Primzahlen sind\n\
auf einmal, mit deinen im folgenden anzugebenen Zahlen
""")
num1 = int(input("Gib die erste Zahl ein: "))
num2 = int(input("Gib die zweite Zahl (= Potenz, x-hoch-y, etc.) ein: "))
summe1=num1+num2 # Addition
summe2=num1-num2 # Subtraktion
summe3=num1*num2 # Multiplikation
summe4=num1/num2 # Division
summe5=num1**num2 # Potenz x hoch y
summe6=num1%num2 # Division mit Rest (Modulo)
summe7=math.gcd(num1, num2) # größter gemeinsamer Teiler von x und y (ggT)
summe8=num1*num2/math.gcd(num1, num2) # kleinestes gemeinsames Vielfaches von x und y (kgV)
summe9=math.sqrt(num1) # Wurzel aus Zahl1
summe10=math.sqrt(num2) # Wurzel aus Zahl2
print(num1, " + ", num2, "=", summe1, "\n", "___", "\n" )
print(num1, " - ", num2, "=", summe2, "\n", "___", "\n" )
print(num1, " * ", num2, "=", summe3, "\n", "___", "\n" )
print(num1, " / ", num2, "=", summe4, "\n", "___", "\n" )
print(num1, " mit Potenz ", num2, "=", summe5, "\n", "___", "\n" )
print(num1, " / ", num2, "=", summe4, "+ Rest", summe6, " \n", "___", "\n" )
print(num1, " und ", num2, " sind beide durch ", summe7, "teilbar (ggT) \n", "___", "\n" )
print(num1, " * ", num2, "=", summe3, "/", summe7, "=", summe8, " (kgV)\n", "___", "\n" )
print("Quadratwurzel von", num1, "=", summe9, "\n\
Quadratwurzel von", num2, "=", summe10, "\n", "___", "\n")
# Primzahl#
if num1 >1:
for x in range(2, num1):
if (num1 % x) == 0:
print(num1, "ist keine Primzahl")
break
else:
print (num1, "ist eine Primzahl")
else:
print(num1,"ist keine Primzahl")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment