Python Lösungen

Hier geht es zur Aufgabenübersicht

Lösungen C++

Ich bitte um Vorsicht: ich bearbeite gerade die Aufgaben / Lösungen. Daher kann die Nummer nicht korrekt sein. Die Lösung selbst aber ja.

name = Mandy

zahl1=122
zahl2=244
summe=zahl1+zahl2

name=input()

name="Mandy"
if Name == "Mandy":  
            print ("Hallo Mandy")

print ("Bitte die Grösse in cm eingeben")
groesse=int(input())
print ("Bitte das Gewicht in KG eingeben")
gewicht=int(input())
quadrat=groesse*groesse//100
bmi=quadrat/groesse
print ("Der BMI ist",bmi)



zahl1=13
zahl2=20
print ("Grundrechenarten ausführen")
print ("_________________")
print ("Addition: ", zahl1+zahl2)
print ("Subtraktion:", zahl1-zahl2)
print ("Multiplikation:", zahl1*zahl2)
print ("Division:" ,zahl1 // zahl2)
print ("Potenz:", zahl1**zahl2)

mitarbeiter =["Friedolin","Max","Jane","Mandy"]
if ("Mandy" in mitarbeiter):    
         print ("Ja, Mandy ist Mitarbeiterin der Firma")
else:
         ("Nein, Mandy ist keine Mitarbeiterin")


print("Bitte eine Zahl eingeben")
wert = int(input())
print("Ok, der Wert ist eine", type(wert))
print("Jetzt einen Text eingeben")
wert1 = input()
print("Ok, der Wert ist ein", type(wert1))

                                     
print ("Bitte die gewünschte Zahl eingeben")
zahl=int(input())
if zahl > 5:
	print("Zahl ist größer als 5")
else:
     	print("Zahl ist kleiner als 5")

print ("Gib eine Zahl ein:")
zahl1=input()
print ("Gib eine zweite Zahl ein:")
zahl2=input()
if zahl1 > zahl2:
    print ("Zahl 1 ist größer als Zahl 2")
elif zahl2 > zahl1:
    print ("Zahl 2 ist größer als Zahl 1")    
else:
    print ("Die Zahlen sind gleich groß")    

string_eingabe="python"
print (type(string_eingabe))

print ("Bitte einen Text des Typs Strings eingeben")
n=input()
laenge=len(n)
print ("Länge des Strings:",laenge)
i=0
while i < 20:
	print (i)
        i=i+1
             
i=0
for i in range (1,21,1):
        print (i)

i=0
for i in range(1,20,2):
        print (i)

zahl = 3516
if zahl % 14 == 0:
    print("Ja, durch 14 teilbar")
else:
    print("Nein, nicht durch 14 teilbar")

liste1=[12,33,44,245]
liste2=[23,44,89,12]
print ("Ein + verbindet die Listen, aber gibt keine Summe der Zahlen aus:")
zusammen=liste1+liste2
print (zusammen)
print("Jetzt die Summe der Zahlen ausgeben:")
print(sum(zusammen))

print("Bitte eine Zahl eingeben")
zahl = int(input())

# Falls die Zahl ungerade ist, auf die nächste gerade Zahl erhöhen
if zahl % 2 != 0:
    zahl += 1

for i in range(zahl, 101, 2):  # Von der (geraden) Zahl bis 100
    print(i)

try:

        print ("Bitte den Preis des Einkaufs eingeben")
        preis=int(input())
        print ("Bitte den gezahlten Betrag eingeben")
        betrag=int(input())
        zuzahlen=preis-betrag
        if zuzahlen < 0:
                print ("Es gibt", zuzahlen,"zurück")
        else:
             	print ("Es sind noch", zuzahlen,"zu Zahlen")

except:
       	print ("Es ist ein Fehler aufgetreten")


print ("Den Text eingebem")
eingabe= input()
neue_eingabe=eingabe.lower()
print (neue_eingabe)

from tkinter import *
from  tkinter import messagebox
import tkinter as tk
import string

def Satzzeichen_loeschen():
    print("Die Satzzeichen werden gelöscht.")
    text = eingabe.get("1.0", END)
    text_without_punctuation = text.translate(str.maketrans("", "", string.punctuation))
    ausgabe.delete("1.0", END)  # Löscht den vorherigen Inhalt des Ausgabefelds
    ausgabe.insert("1.0", text_without_punctuation)  # Fügt den neuen Text in das Ausgabefeld ein
#Kontektmenü

def create_popup_menu(widget):
    menu = tk.Menu(widget, tearoff=0)
    menu.add_command(label="Ausschneiden", command=lambda: widget.event_generate("<<Cut>>"))
    menu.add_command(label="Kopieren", command=lambda: widget.event_generate("<<Copy>>"))
    menu.add_command(label="Einfügen", command=lambda: widget.event_generate("<<Paste>>"))
    return menu

def show_popup_menu(event):
    widget = event.widget
    menu = create_popup_menu(widget)
    menu.tk_popup(event.x_root, event.y_root)

#GUI    

root = Tk()
root.geometry("600x800")
eingabe = Text(root, height=20, width=35)
eingabe.bind("<Button-3>", show_popup_menu)
eingabe.pack(pady=5)

ausgabe = Text(root, height=20, width=35)
ausgabe.bind("<Button-3>", show_popup_menu)
ausgabe.pack()

button_loeschen = Button(root, text="Satzzeichen löschen", command=Satzzeichen_loeschen)
button_loeschen.pack(pady=5)

abbrechen_button = Button(root, text="Abbrechen", command=root.destroy)
abbrechen_button.pack(pady=5)

root.mainloop()

from tkinter import *
import tkinter as tk 
# from tkinter import messagebox  # Wenn Sie messagebox verwenden möchten

root = Tk()
root.geometry("500x600")
root.title("Find and Replace")

def find_replace():
    eingabe = eingabefeld.get("1.0", tk.END)
    suchen = zu_suchen.get()
    ersetzen = zu_ersetzen.get()
    
    if suchen and ersetzen:
        abschluss = eingabe.replace(suchen, ersetzen)
        ausgabefeld.delete("1.0", tk.END)
        ausgabefeld.insert(tk.END, abschluss)
    else:
        ausgabefeld.delete("1.0", tk.END)
        ausgabefeld.insert(tk.END, "Bitte geben Sie sowohl den zu suchenden als auch den zu ersetzenden Text ein.")

# GUI
eingabefeld = tk.Text(master=root, width=40, height=10, wrap='word')
eingabefeld.pack(pady=10)

zu_suchen = tk.Entry(master=root, width=40)
zu_suchen.pack(pady=5)
zu_suchen.insert(0, "Zu suchender Text")

zu_ersetzen = tk.Entry(master=root, width=40)
zu_ersetzen.pack(pady=5)
zu_ersetzen.insert(0, "Zu ersetzender Text")

ausgabefeld = tk.Text(master=root, width=40, height=10)
ausgabefeld.pack(pady=10)

button = Button(text="Find - Replace ausführen", command=find_replace)
button.pack(pady=10)

root.mainloop()