Last active
October 4, 2018 21:35
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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