Discuss Scratch

Vaibhs11
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

if 1 == 1 {
  if 2 == 2 {
    f = 3
    if 3 == 3 {
      pass
     }
    f = 5
  } else {
    if 4 == 4 {
      if 5 == 5 {
        c = 6
       }
    }
  }
}
*facepalm*
mybearworld
Scratcher
1000+ posts

Python programming language

Vaibhs11 wrote:

mybearworld wrote:

if 1 == 1 {
  if 2 == 2 {
    f = 3
    if 3 == 3 {
      pass
     }
    f = 5
  } else {
    if 4 == 4 {
      if 5 == 5 {
        c = 6
       }
    }
  }
}
*facepalm*
i guess

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
Scratcher
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="")
This is the script I used for THIs FonT, but I'm not using it anymore
Vaibhs11
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

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="")
This is the script I used for THIs FonT, but I'm not using it anymore
good that you're not using it anymore
mybearworld
Scratcher
1000+ posts

Python programming language

Vaibhs11 wrote:

mybearworld wrote:

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="")
This is the script I used for THIs FonT, but I'm not using it anymore
good that you're not using it anymore
why tho
Vaibhs11
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

Vaibhs11 wrote:

mybearworld wrote:

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="")
This is the script I used for THIs FonT, but I'm not using it anymore
good that you're not using it anymore
why tho
it's annoyIng!
mybearworld
Scratcher
1000+ posts

Python programming language

Vaibhs11 wrote:

mybearworld wrote:

Vaibhs11 wrote:

mybearworld wrote:

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="")
This is the script I used for THIs FonT, but I'm not using it anymore
good that you're not using it anymore
why tho
it's annoyIng!
you probably didn't get the effect you wanted xD
Rendangbike2
Scratcher
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
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

Rumanti wrote:

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":
break
Let's just try programming a reserver too.
def rev(x):
    y = ""
    for n in range(len(x)-1, -1, -1): y+= x[n]
    return y
while True:
    print(rev(input("Text: ")))
I don't think I can do it shorter
Pretty proud of that, honestly.
Also, bump!
mybearworld
Scratcher
1000+ posts

Python programming language

Rendangbike2 wrote:

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:
Please use [/code].
Rendangbike2
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

Rendangbike2 wrote:

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:
Please use [/code].
Sorry, I fixed it
Rendangbike2
Scratcher
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
Scratcher
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()



Last edited by Litu-1 (Feb. 7, 2021 13:20:24)

mybearworld
Scratcher
1000+ posts

Python programming language

Litu-1 wrote:

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()



jaa ein deutscher python programmierer
Cool!
Rendangbike2
Scratcher
1000+ posts

Python programming language

mybearworld wrote:

Litu-1 wrote:

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()



jaa ein deutscher python programmierer
Cool!
Oh, so it was German, I thought it was just clunky variable names
Litu-1
Scratcher
100+ posts

Python programming language

mybearworld wrote:

Litu-1 wrote:

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()



jaa ein deutscher python programmierer
Cool!


Thank you
mybearworld
Scratcher
1000+ posts

Python programming language

Rendangbike2 wrote:

mybearworld wrote:

Litu-1 wrote:

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()



jaa ein deutscher python programmierer
Cool!
Oh, so it was German, I thought it was just clunky variable names
Lol
Fenster=Window
Ausgabe=Output
Eingabefeld=Input Field
*thinks of Schtatzchi*
Vaibhs11
Scratcher
1000+ posts

Python programming language

Hisssssbumpssssss
ABCDEFGHIJKLM-2020
Scratcher
8 posts

Python programming language

I can code in Python so we friend ok?
Vaibhs11
Scratcher
1000+ posts

Python programming language

ABCDEFGHIJKLM-2020 wrote:

I can code in Python so we friend ok?
but can you c?

Powered by DjangoBB