Discuss Scratch
- Discussion Forums
- » Things I'm Making and Creating
- » Python programming language
- Vaibhs11
-
1000+ posts
Python programming language
*facepalm*if 1 == 1 { if 2 == 2 { f = 3 if 3 == 3 { pass } f = 5 } else { if 4 == 4 { if 5 == 5 { c = 6 } } } }
- mybearworld
-
1000+ posts
Python programming language
i guess*facepalm*if 1 == 1 { if 2 == 2 { f = 3 if 3 == 3 { pass } f = 5 } else { if 4 == 4 { if 5 == 5 { c = 6 } } } }
Also please can someone tell me how to put a for loop inside a lambda, I did it once but can't remember
Last edited by mybearworld (Jan. 9, 2021 14:19:03)
- mybearworld
-
1000+ posts
Python programming language
upletters = ["b", "d", "f", "h", "i", "j", "k", "l", "t", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "(", ")"] while True: txt = input("\n> ").lower() for n in txt: if n in upletters: print("[small]", n.upper(), "[/small]", end="", sep="") else: print(n, end="")
- Vaibhs11
-
1000+ posts
Python programming language
good that you're not using it anymoreThis is the script I used for THIs FonT, but I'm not using it anymoreupletters = ["b", "d", "f", "h", "i", "j", "k", "l", "t", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "(", ")"] while True: txt = input("\n> ").lower() for n in txt: if n in upletters: print("[small]", n.upper(), "[/small]", end="", sep="") else: print(n, end="")
- mybearworld
-
1000+ posts
Python programming language
why thogood that you're not using it anymoreThis is the script I used for THIs FonT, but I'm not using it anymoreupletters = ["b", "d", "f", "h", "i", "j", "k", "l", "t", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "(", ")"] while True: txt = input("\n> ").lower() for n in txt: if n in upletters: print("[small]", n.upper(), "[/small]", end="", sep="") else: print(n, end="")
- Vaibhs11
-
1000+ posts
Python programming language
it's annoyIng!why thogood that you're not using it anymoreThis is the script I used for THIs FonT, but I'm not using it anymoreupletters = ["b", "d", "f", "h", "i", "j", "k", "l", "t", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "(", ")"] while True: txt = input("\n> ").lower() for n in txt: if n in upletters: print("[small]", n.upper(), "[/small]", end="", sep="") else: print(n, end="")
- mybearworld
-
1000+ posts
Python programming language
you probably didn't get the effect you wanted xDit's annoyIng!why thogood that you're not using it anymoreThis is the script I used for THIs FonT, but I'm not using it anymoreupletters = ["b", "d", "f", "h", "i", "j", "k", "l", "t", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "(", ")"] while True: txt = input("\n> ").lower() for n in txt: if n in upletters: print("[small]", n.upper(), "[/small]", end="", sep="") else: print(n, end="")
- Rendangbike2
-
1000+ posts
Python programming language
while True: print("I'm a Pylover and a Pylearner") print("you could make every word Python related for example: Python is Pysupercalifragilisticexpialidocious")
Last edited by Rendangbike2 (Feb. 5, 2021 15:34:51)
- mybearworld
-
1000+ posts
Python programming language
Pretty proud of that, honestly.Let's just try programming a reserver too.plain_text = raw_input("Text to flip backwards : ")
char_counter = 0
char = None
result = None
while True:
while True:
char_counter = char_counter - 1
char = plain_text[char_counter]
if result is None:
result = char
else:
result = result + char
if len(result) == len(plain_text):
break
print result
x = raw_input("> ")
if x == "done":
breakI don't think I can do it shorterdef rev(x): y = "" for n in range(len(x)-1, -1, -1): y+= x[n] return y while True: print(rev(input("Text: ")))
Also, bump!
- mybearworld
-
1000+ posts
Python programming language
Please use [/code].,while True: print("I'm a Pylover and a Pylearner") print("you could make every word Python related for example: Python is Pysupercalifragilisticexpialidocious")[/quote] Close your code tags, please! Do you see how this looks? Also look at your code! It contains the [/quote] now! Even when I close your tags now
I am still in the quote! Aaa! I need to move the [/quote] down here:
- Rendangbike2
-
1000+ posts
Python programming language
Sorry, I fixed itPlease use [/code].,while True: print("I'm a Pylover and a Pylearner") print("you could make every word Python related for example: Python is Pysupercalifragilisticexpialidocious")[/quote] Close your code tags, please! Do you see how this looks? Also look at your code! It contains the [/quote] now! Even when I close your tags now
I am still in the quote! Aaa! I need to move the [/quote] down here:
- Rendangbike2
-
1000+ posts
Python programming language
def imp(clrnm): if clrnm == vented or clrnm or clrnm == killed or clrnm == "cyan": return True else: return False
- Litu-1
-
100+ posts
Python programming language
Here is the code for a temperature converter.
from tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = “*** Fehler: unmögliche Temperatur! ***” # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + “° = ” + str(Celsius_Kelvin(temperatur)) + “K”
elif wahl == u2:
message = temperatur_str + “° = ” + str(Celsius_Fahrenheit(temperatur)) + “F”
elif wahl == u3:
message = temperatur_str + “K = ” + str(Kelvin_Celsius(temperatur)) + “°”
elif wahl == u4:
message = temperatur_str + “K = ” + str(Kelvin_Fahrenheit(temperatur)) + “F”
elif wahl == u5:
message = temperatur_str + “F = ” + str(Fahrenheit_Celsius(temperatur)) + “°”
elif wahl == u6:
message = “F = ” + str(Fahrenheit_Kelvin(temperatur)) + “K”
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title(“Temperatur Umwandler”)
info = Label(fenster, justify = LEFT, font
“Helvetica”, 16),
text=“”“\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste ”Umrechnen drücken.“”“)
u1 = ”von Celsius nach Kelvin“
u2 = ”von Celsius nach Fahrenheit“
u3 = ”von Kelvin nach Celsius“
u4 = ”von Kelvin nach Fahrenheit“
u5 = ”von Fahrenheit nach Celsius“
u6 = ”von Fahrenheit nach Kelvin“
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font
”Helvetica“, 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font
”Helvetica“, 16), text=”Ausgabe: “)
ausgabe = Label(fenster, justify = CENTER, font
”Helvetica“, 16), text=” “)
run_button = Button(fenster,text=”Umrechnen“, font
”Helvetica", 16), command = button_action)
info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
from tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = “*** Fehler: unmögliche Temperatur! ***” # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + “° = ” + str(Celsius_Kelvin(temperatur)) + “K”
elif wahl == u2:
message = temperatur_str + “° = ” + str(Celsius_Fahrenheit(temperatur)) + “F”
elif wahl == u3:
message = temperatur_str + “K = ” + str(Kelvin_Celsius(temperatur)) + “°”
elif wahl == u4:
message = temperatur_str + “K = ” + str(Kelvin_Fahrenheit(temperatur)) + “F”
elif wahl == u5:
message = temperatur_str + “F = ” + str(Fahrenheit_Celsius(temperatur)) + “°”
elif wahl == u6:
message = “F = ” + str(Fahrenheit_Kelvin(temperatur)) + “K”
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title(“Temperatur Umwandler”)
info = Label(fenster, justify = LEFT, font

text=“”“\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste ”Umrechnen drücken.“”“)
u1 = ”von Celsius nach Kelvin“
u2 = ”von Celsius nach Fahrenheit“
u3 = ”von Kelvin nach Celsius“
u4 = ”von Kelvin nach Fahrenheit“
u5 = ”von Fahrenheit nach Celsius“
u6 = ”von Fahrenheit nach Kelvin“
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font

eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font

ausgabe = Label(fenster, justify = CENTER, font

run_button = Button(fenster,text=”Umrechnen“, font

info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
Last edited by Litu-1 (Feb. 7, 2021 13:20:24)
- mybearworld
-
1000+ posts
Python programming language
Here is the code for a temperature converter.jaa ein deutscher python programmiererfrom tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = "*** Fehler: unmögliche Temperatur! ***" # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + "° = " + str(Celsius_Kelvin(temperatur)) + "K"
elif wahl == u2:
message = temperatur_str + "° = " + str(Celsius_Fahrenheit(temperatur)) + "F"
elif wahl == u3:
message = temperatur_str + "K = " + str(Kelvin_Celsius(temperatur)) + "°"
elif wahl == u4:
message = temperatur_str + "K = " + str(Kelvin_Fahrenheit(temperatur)) + "F"
elif wahl == u5:
message = temperatur_str + "F = " + str(Fahrenheit_Celsius(temperatur)) + "°"
elif wahl == u6:
message = "F = " + str(Fahrenheit_Kelvin(temperatur)) + "K"
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title("Temperatur Umwandler")
info = Label(fenster, justify = LEFT, font=("Helvetica", 16),
text="""\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste "Umrechnen drücken.""")
u1 = "von Celsius nach Kelvin"
u2 = "von Celsius nach Fahrenheit"
u3 = "von Kelvin nach Celsius"
u4 = "von Kelvin nach Fahrenheit"
u5 = "von Fahrenheit nach Celsius"
u6 = "von Fahrenheit nach Kelvin"
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font=("Helvetica", 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font=("Helvetica", 16), text="Ausgabe: ")
ausgabe = Label(fenster, justify = CENTER, font=("Helvetica", 16), text=" ")
run_button = Button(fenster,text="Umrechnen", font=("Helvetica", 16), command = button_action)
info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
Cool!
- Rendangbike2
-
1000+ posts
Python programming language
Oh, so it was German, I thought it was just clunky variable namesHere is the code for a temperature converter.jaa ein deutscher python programmiererfrom tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = "*** Fehler: unmögliche Temperatur! ***" # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + "° = " + str(Celsius_Kelvin(temperatur)) + "K"
elif wahl == u2:
message = temperatur_str + "° = " + str(Celsius_Fahrenheit(temperatur)) + "F"
elif wahl == u3:
message = temperatur_str + "K = " + str(Kelvin_Celsius(temperatur)) + "°"
elif wahl == u4:
message = temperatur_str + "K = " + str(Kelvin_Fahrenheit(temperatur)) + "F"
elif wahl == u5:
message = temperatur_str + "F = " + str(Fahrenheit_Celsius(temperatur)) + "°"
elif wahl == u6:
message = "F = " + str(Fahrenheit_Kelvin(temperatur)) + "K"
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title("Temperatur Umwandler")
info = Label(fenster, justify = LEFT, font=("Helvetica", 16),
text="""\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste "Umrechnen drücken.""")
u1 = "von Celsius nach Kelvin"
u2 = "von Celsius nach Fahrenheit"
u3 = "von Kelvin nach Celsius"
u4 = "von Kelvin nach Fahrenheit"
u5 = "von Fahrenheit nach Celsius"
u6 = "von Fahrenheit nach Kelvin"
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font=("Helvetica", 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font=("Helvetica", 16), text="Ausgabe: ")
ausgabe = Label(fenster, justify = CENTER, font=("Helvetica", 16), text=" ")
run_button = Button(fenster,text="Umrechnen", font=("Helvetica", 16), command = button_action)
info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
Cool!
- Litu-1
-
100+ posts
Python programming language
Here is the code for a temperature converter.jaa ein deutscher python programmiererfrom tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = "*** Fehler: unmögliche Temperatur! ***" # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + "° = " + str(Celsius_Kelvin(temperatur)) + "K"
elif wahl == u2:
message = temperatur_str + "° = " + str(Celsius_Fahrenheit(temperatur)) + "F"
elif wahl == u3:
message = temperatur_str + "K = " + str(Kelvin_Celsius(temperatur)) + "°"
elif wahl == u4:
message = temperatur_str + "K = " + str(Kelvin_Fahrenheit(temperatur)) + "F"
elif wahl == u5:
message = temperatur_str + "F = " + str(Fahrenheit_Celsius(temperatur)) + "°"
elif wahl == u6:
message = "F = " + str(Fahrenheit_Kelvin(temperatur)) + "K"
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title("Temperatur Umwandler")
info = Label(fenster, justify = LEFT, font=("Helvetica", 16),
text="""\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste "Umrechnen drücken.""")
u1 = "von Celsius nach Kelvin"
u2 = "von Celsius nach Fahrenheit"
u3 = "von Kelvin nach Celsius"
u4 = "von Kelvin nach Fahrenheit"
u5 = "von Fahrenheit nach Celsius"
u6 = "von Fahrenheit nach Kelvin"
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font=("Helvetica", 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font=("Helvetica", 16), text="Ausgabe: ")
ausgabe = Label(fenster, justify = CENTER, font=("Helvetica", 16), text=" ")
run_button = Button(fenster,text="Umrechnen", font=("Helvetica", 16), command = button_action)
info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
Cool!
Thank you
- mybearworld
-
1000+ posts
Python programming language
LolOh, so it was German, I thought it was just clunky variable namesHere is the code for a temperature converter.jaa ein deutscher python programmiererfrom tkinter import *
ABSOLUTER_NP_K = 0.0 # absoluter Nullpunkt in Kelvin
ABSOLUTER_NP_C = -273.15 # absoluter Nullpunkt in Celsius
ABSOLUTER_NP_F = -459.67 # absoluter Nullpunkt in Fahrenheit
NULL_F = 32.0 # 0° C in Fahrenheit
FAKTOR_F_C = 9/5 # Umrechnungsfaktor zwischen Fahrenheit und Celsius
FEHLERMELDUNG_TEMP = "*** Fehler: unmögliche Temperatur! ***" # Fehlermeldung für ungültige Eingabe
def button_action():
temperatur_str = eingabefeld.get()
temperatur = float(temperatur_str)
wahl = variable.get()
if wahl == u1:
message = temperatur_str + "° = " + str(Celsius_Kelvin(temperatur)) + "K"
elif wahl == u2:
message = temperatur_str + "° = " + str(Celsius_Fahrenheit(temperatur)) + "F"
elif wahl == u3:
message = temperatur_str + "K = " + str(Kelvin_Celsius(temperatur)) + "°"
elif wahl == u4:
message = temperatur_str + "K = " + str(Kelvin_Fahrenheit(temperatur)) + "F"
elif wahl == u5:
message = temperatur_str + "F = " + str(Fahrenheit_Celsius(temperatur)) + "°"
elif wahl == u6:
message = "F = " + str(Fahrenheit_Kelvin(temperatur)) + "K"
ausgabe.configure(text=message)
def Celsius_Kelvin(t):
if t >= ABSOLUTER_NP_C:
return t - ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Celsius_Fahrenheit(t):
if t >= ABSOLUTER_NP_C:
return NULL_F + FAKTOR_F_C*t
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Celsius(t):
if t >= ABSOLUTER_NP_K:
return t + ABSOLUTER_NP_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Kelvin_Fahrenheit(t):
if t >= ABSOLUTER_NP_K:
return t*FAKTOR_F_C + ABSOLUTER_NP_F
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Celsius(t):
if t >= ABSOLUTER_NP_F:
return (t - NULL_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
def Fahrenheit_Kelvin(t):
if t >= ABSOLUTER_NP_F:
return (t - ABSOLUTER_NP_F)/FAKTOR_F_C
else:
raise TypeError(FEHLERMELDUNG_TEMP)
fenster = Tk()
fenster.title("Temperatur Umwandler")
info = Label(fenster, justify = LEFT, font=("Helvetica", 16),
text="""\
************* TEMPERATUR UMWANDLER *************
1) Gewünschte Umrechnung wählen.
2) Temperatur eingeben.
3) Taste "Umrechnen drücken.""")
u1 = "von Celsius nach Kelvin"
u2 = "von Celsius nach Fahrenheit"
u3 = "von Kelvin nach Celsius"
u4 = "von Kelvin nach Fahrenheit"
u5 = "von Fahrenheit nach Celsius"
u6 = "von Fahrenheit nach Kelvin"
variable = StringVar(fenster)
variable.set(u1) # default value
optionen = OptionMenu(fenster, variable, u1, u2, u3, u4, u5, u6)
optionen.configure(width = 40, font=("Helvetica", 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font=("Helvetica", 16), text="Ausgabe: ")
ausgabe = Label(fenster, justify = CENTER, font=("Helvetica", 16), text=" ")
run_button = Button(fenster,text="Umrechnen", font=("Helvetica", 16), command = button_action)
info.grid(row = 0, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 1, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 2, column = 0, pady = 20)
run_button.grid(row = 2, column = 1, pady = 20)
label.grid(row = 3, column = 0, pady = 20)
ausgabe.grid(row = 3, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()
Cool!
Fenster=Window
Ausgabe=Output
Eingabefeld=Input Field
*thinks of Schtatzchi*
- ABCDEFGHIJKLM-2020
-
8 posts
Python programming language
I can code in Python so we friend ok?
- Vaibhs11
-
1000+ posts
Python programming language
but can you c? I can code in Python so we friend ok?
- Discussion Forums
- » Things I'm Making and Creating
-
» Python programming language