In der Zeile "encoded" fehlte das Durchlaufen der einzelnen Buchstaben der zu verschlüsselnden Nachricht:
msg = input("Code: ")
shift = int(input("Verschiebungsfaktor: "))
encoded = ''.join([chr(ord(char)+shift) for char in msg])
print("Verschlüsselter Code:", encoded)
Nach Aufgabenstellung ...
Die Suche ergab 26 Treffer
- Donnerstag 2. Dezember 2021, 20:52
- Forum: Allgemeine Fragen
- Thema: Verschlüsselung / Geheimsprache
- Antworten: 5
- Zugriffe: 964
- Samstag 9. Januar 2021, 20:00
- Forum: Tkinter
- Thema: Position von Buttons im Grid
- Antworten: 6
- Zugriffe: 1838
Re: Position von Buttons im Grid
@__blackjack__ Lieben Dank für das ausführliche Review und tut mir leid wegen späten Antwort darauf. War leider wegen privater Dinge die letzten Tage fern vom PC. Ich hoffe du bist gut ins neue Jahr gekommen.
Ich werde gleich dein Review gründlich Durchgehen und dazu Stellung nehmen sowie ...
Ich werde gleich dein Review gründlich Durchgehen und dazu Stellung nehmen sowie ...
- Samstag 9. Januar 2021, 19:52
- Forum: Allgemeine Fragen
- Thema: Liste erstellen aus anderer Liste / AttributeError: 'str' object has no attribute 'append
- Antworten: 12
- Zugriffe: 2096
Re: Liste erstellen aus anderer Liste / AttributeError: 'str' object has no attribute 'append
#Alle unterschiedlichen Sensoren in eine Liste schreiben
for zeile in zeilenliste:
zwliste=zeile.split(";")
if Sensoren.count(zwliste[0])==0 and zwliste[0]!="":
Sensoren.append(zwliste[0])
Aus obigem Abschnitt stammt dein Problem:
zwliste ist eine Liste von Strings
zwliste[0] ist ein String ...
- Montag 28. Dezember 2020, 23:07
- Forum: Tkinter
- Thema: Position von Buttons im Grid
- Antworten: 6
- Zugriffe: 1838
Re: Position von Buttons im Grid
@Sirius: Auch für Deine Antwort vielen Dank. Habe sie gestern mit müden Augen erst nach dem Antworten gesehen.
Bevor ich die Button-Grids für andere Spielereien missbrauche, habe ich bestimmt das tausendste TicTacToe hier
im Forum unten angefügt:
import tkinter as tk
from tkinter import ...
Bevor ich die Button-Grids für andere Spielereien missbrauche, habe ich bestimmt das tausendste TicTacToe hier
im Forum unten angefügt:
import tkinter as tk
from tkinter import ...
- Montag 28. Dezember 2020, 00:17
- Forum: Tkinter
- Thema: Position von Buttons im Grid
- Antworten: 6
- Zugriffe: 1838
Re: Position von Buttons im Grid
@__blackjack__ Ich hatte es zwischenzeitlich mit einem dummen Ansatz row=copy(row) versucht. Allerdings führte das ebenfalls zum Holzweg.
Danke für den lieben Hinweis auf functools -> partials. Werde mich gleich einlesen.
Lieben Dank auch für den zweiten - von dir gar nicht erwähnten ...
Danke für den lieben Hinweis auf functools -> partials. Werde mich gleich einlesen.
Lieben Dank auch für den zweiten - von dir gar nicht erwähnten ...
- Sonntag 27. Dezember 2020, 23:29
- Forum: Tkinter
- Thema: Position von Buttons im Grid
- Antworten: 6
- Zugriffe: 1838
Position von Buttons im Grid
Servus,
ich möchte ein 2dimensionales Feld variabler Größe von Buttons erzeugen und beim Klick auf einen der Buttons die aktuelle Position
zurückgegeben bekommen.
Meine Versuche führen auf den Holzweg:
Dies wäre entweder der Index [row][col] der verschachtelten Liste self.buttons oder wie beim ...
ich möchte ein 2dimensionales Feld variabler Größe von Buttons erzeugen und beim Klick auf einen der Buttons die aktuelle Position
zurückgegeben bekommen.
Meine Versuche führen auf den Holzweg:
Dies wäre entweder der Index [row][col] der verschachtelten Liste self.buttons oder wie beim ...
- Donnerstag 17. Dezember 2020, 22:16
- Forum: Links und Tutorials
- Thema: Advent of Code
- Antworten: 506
- Zugriffe: 287556
Re: Advent of Code
Guten Abend allerseits.
Das heutige Türchen ist eine schöne Erinnerung an John Conway.
Leider, wenn auch in hohem Alter, in diesem Jahr an SARS-COV2 verstorben.
https://www.youtube.com/watch?v=1eAmxgINXrE
Das heutige Türchen ist eine schöne Erinnerung an John Conway.
Leider, wenn auch in hohem Alter, in diesem Jahr an SARS-COV2 verstorben.
https://www.youtube.com/watch?v=1eAmxgINXrE
- Sonntag 13. Dezember 2020, 20:28
- Forum: Links und Tutorials
- Thema: Advent of Code
- Antworten: 506
- Zugriffe: 287556
Re: Advent of Code
Den Advent of Code kannte ich noch gar nicht. Lieben Dank fürs teilen.
@ Bolitho:
Falls du einen Spoiler für den Lösungsansatz zu Tag 13 Teil 2 magst, kann ich dir gerne ein Schlagwort nennen.
@ Bolitho:
Falls du einen Spoiler für den Lösungsansatz zu Tag 13 Teil 2 magst, kann ich dir gerne ein Schlagwort nennen.
- Freitag 30. Oktober 2020, 09:46
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Vielen lieben Dank, Sirius.
Deine Hilfestellungen sind wirklich unglaublich gut und haben einen immensen Lerneffekt.
Ich gehe dein Codebeispiel momentan durch.
Das Aufteilen des Entry-Dictionaries auf die beiden Entry-Blöcke, macht den Code später wirklich deutlich
lesbarer.
Auch hast du die ...
Deine Hilfestellungen sind wirklich unglaublich gut und haben einen immensen Lerneffekt.
Ich gehe dein Codebeispiel momentan durch.
Das Aufteilen des Entry-Dictionaries auf die beiden Entry-Blöcke, macht den Code später wirklich deutlich
lesbarer.
Auch hast du die ...
- Donnerstag 29. Oktober 2020, 20:35
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Lieben Dank __blackjack__,
habe den Wust an Argumenten angepasst.
import tkinter as tk
def main():
game = Kniffel()
game.mainloop()
class Kniffel(tk.Tk):
DARK = "#093E62"
NAMES = [
"Name:",
"1:",
"2:",
"3:",
"4:",
"5:",
"6:",
"Bonus:",
"Summe:",
"Full House:",
"kleine Straße ...
habe den Wust an Argumenten angepasst.
import tkinter as tk
def main():
game = Kniffel()
game.mainloop()
class Kniffel(tk.Tk):
DARK = "#093E62"
NAMES = [
"Name:",
"1:",
"2:",
"3:",
"4:",
"5:",
"6:",
"Bonus:",
"Summe:",
"Full House:",
"kleine Straße ...
- Donnerstag 29. Oktober 2020, 20:11
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Nochmals tausend Dank von mir, für deine Hilfestellung.
Zeile 21,26: Konstanten werden nicht innerhalb von Methoden definiert. NAMES und ENTRY_FIELDS gehören aus __init__.
Zeile 26: man sollte nicht so einrücken, dass Klammern passen, denn das beudetet, dass man bei jeder Änderung die Einrückung ...
Zeile 21,26: Konstanten werden nicht innerhalb von Methoden definiert. NAMES und ENTRY_FIELDS gehören aus __init__.
Zeile 26: man sollte nicht so einrücken, dass Klammern passen, denn das beudetet, dass man bei jeder Änderung die Einrückung ...
- Donnerstag 29. Oktober 2020, 19:32
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Ich mache mich gleich ans Anpassen.
Hinsichtlich des Einrückens:
Rückst du in der nachfolgenden Zeile 4 Leerzeichen tiefer ein, oder 4 Leerzeichen hinter beginn der Klammer?
Verstehe ich das so richtig:
example_button = tk.Label(self,
text="Ein Button als Beispiel",
relief=tk.GROOVE,
fg ...
Hinsichtlich des Einrückens:
Rückst du in der nachfolgenden Zeile 4 Leerzeichen tiefer ein, oder 4 Leerzeichen hinter beginn der Klammer?
Verstehe ich das so richtig:
example_button = tk.Label(self,
text="Ein Button als Beispiel",
relief=tk.GROOVE,
fg ...
- Donnerstag 29. Oktober 2020, 13:27
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Hallo Sirius,
tausend Dank für das ausführliche Review und dein Codebeispiel. Die expliziten Abhängigkeiten der Klassen anzugeben ist natürlich deutlich eleganter, als das, was ich verbrochen habe.
Zu Zeile 13,14: Leuchtet ein. Ich spare dadurch etliche Wiederholungen.
Zu Zeile 16: ist gelöscht ...
tausend Dank für das ausführliche Review und dein Codebeispiel. Die expliziten Abhängigkeiten der Klassen anzugeben ist natürlich deutlich eleganter, als das, was ich verbrochen habe.
Zu Zeile 13,14: Leuchtet ein. Ich spare dadurch etliche Wiederholungen.
Zu Zeile 16: ist gelöscht ...
- Donnerstag 29. Oktober 2020, 00:37
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Re: Höhe von Widgets anpassen
Sirius, vielen lieben Dank für die Hinweise.
Ich habe nun auf .grid() umgestellt.
Die nackten excepts habe ich erstmal rausgenommen und prüfe momentan, ob der String nur aus den Zeichen 0-9 besteht.
- hier sollte ich mich auch dransetzen auf ausschließlich zulässige Würfe zu prüfen.
mögliche ...
Ich habe nun auf .grid() umgestellt.
Die nackten excepts habe ich erstmal rausgenommen und prüfe momentan, ob der String nur aus den Zeichen 0-9 besteht.
- hier sollte ich mich auch dransetzen auf ausschließlich zulässige Würfe zu prüfen.
mögliche ...
- Mittwoch 28. Oktober 2020, 19:06
- Forum: Tkinter
- Thema: Höhe von Widgets anpassen
- Antworten: 11
- Zugriffe: 1443
Höhe von Widgets anpassen
Servus,
ich Bastel gerade an einer Punktetabelle fürs Kniffeln.
Ich hatte zunächst kleinteilig angefangen und eine Liste der einzelnen Namen und die Eingabefelder pro Spieler separat
in Frames angelegt.
Nun habe ich das Problem, dass die Entry-Felder und die Label unterschiedliche Höhe haben ...
ich Bastel gerade an einer Punktetabelle fürs Kniffeln.
Ich hatte zunächst kleinteilig angefangen und eine Liste der einzelnen Namen und die Eingabefelder pro Spieler separat
in Frames angelegt.
Nun habe ich das Problem, dass die Entry-Felder und die Label unterschiedliche Höhe haben ...
- Sonntag 12. Juli 2020, 01:31
- Forum: Allgemeine Fragen
- Thema: Excel in Python importieren
- Antworten: 6
- Zugriffe: 898
Re: Excel in Python importieren
@sql_sophie und __blackjack__:
Da habe ich gewaltige am Ziel vorbei geschossen.
Bitte entschuldigt die fehlerhafte Lösung.
Lieben Dank, Blackjack, fürs richtigstellen.
Da habe ich gewaltige am Ziel vorbei geschossen.
Bitte entschuldigt die fehlerhafte Lösung.
Lieben Dank, Blackjack, fürs richtigstellen.
- Samstag 11. Juli 2020, 22:59
- Forum: Allgemeine Fragen
- Thema: Excel in Python importieren
- Antworten: 6
- Zugriffe: 898
Re: Excel in Python importieren
import csv
data = [['Name', 'Vorname', 'Alter'], ['Max', 'Mustermann', 65], ['Clara', 'Musterfrau', 65]]
file = 'example.xls'
"""Achtung, 'w' überschreibt auch existierende Dateien"""
with open(file, 'w') as excel_file:
csv_writer = csv.writer(excel_file, dialect = 'excel')
for person in ...
- Samstag 11. Juli 2020, 00:00
- Forum: Allgemeine Fragen
- Thema: Liste ausdünnen
- Antworten: 10
- Zugriffe: 1259
Re: Liste ausdünnen
Mit dem Counter - Dictionary:
from collections import Counter
liste = [[1, 'SIM20', 'BBU-IM', '2Hj'], [1, 'SIM18', 'BBU-IM', '02uW'], [1, 'SIM18', 'BBU-IM', '02uW'], [2, 'SIM18', 'BBU-IM', None]]
#print(liste)
myCount = Counter()
for item in liste:
n, *vals = item
vals = tuple(vals)
myCount ...
from collections import Counter
liste = [[1, 'SIM20', 'BBU-IM', '2Hj'], [1, 'SIM18', 'BBU-IM', '02uW'], [1, 'SIM18', 'BBU-IM', '02uW'], [2, 'SIM18', 'BBU-IM', None]]
#print(liste)
myCount = Counter()
for item in liste:
n, *vals = item
vals = tuple(vals)
myCount ...
- Freitag 10. Juli 2020, 22:13
- Forum: Allgemeine Fragen
- Thema: Kräfteberechnung per Python
- Antworten: 25
- Zugriffe: 3384
Re: Kräfteberechnung per Python
@cck1989:
zip ist eine wunderschöne Funktion, um Listen zusammenzufassen, allerdings bin ich selbst noch weit davon entfernt alle Finessen zu meistern.
Vermutlich wirst du dir die math.radians() - Methode ansehen wollen, um die Winkel in Bogenmaß zu bekommen.
Es ist eine Weile her, aber du ...
zip ist eine wunderschöne Funktion, um Listen zusammenzufassen, allerdings bin ich selbst noch weit davon entfernt alle Finessen zu meistern.
Vermutlich wirst du dir die math.radians() - Methode ansehen wollen, um die Winkel in Bogenmaß zu bekommen.
Es ist eine Weile her, aber du ...
- Freitag 10. Juli 2020, 21:58
- Forum: Allgemeine Fragen
- Thema: Komplexer Vergleich von zwei Listen
- Antworten: 4
- Zugriffe: 834
Re: Komplexer Vergleich von zwei Listen
Wie genau sehen denn die Eingangs-Daten aus?
Wenn die Liste1 und Liste2 beide die gleichen einzigartigen Elemente beinhalten, reicht es bei gleicher Sortierung alle Elemente um eine Position zu verschieben.
Liste1 = ["Apfel", "Banane", "Birne", "Traube", "Kirsche", "Melone"]
Liste2 = ["Apfel ...
Wenn die Liste1 und Liste2 beide die gleichen einzigartigen Elemente beinhalten, reicht es bei gleicher Sortierung alle Elemente um eine Position zu verschieben.
Liste1 = ["Apfel", "Banane", "Birne", "Traube", "Kirsche", "Melone"]
Liste2 = ["Apfel ...
