Hallo liebe Community,
ich bin Studentin und habe gerade ein Einführungsseminar in Python. Ich habe ein Problem bei diesen 2 Aufgaben.
Wenn mir jemand helfen könnte wäre ich euch sehr dankbar
1.Lesen sie die Werte aus Tabelle 1 in Python ein. Nutzen sie hierfür eine *passende Datenstruktur* und benennen sie diese möglichst vielsagend. Begründen sie ihre Wahl. Werte aus Tabelle 1: a= [4,23,7,2/3], b= [8,42,7,24/30]
2. Benutzen sie eine Schleife (`while` oder `for`) um eine Ausgabe (`print()` und Liste sind beide als Ausgabe zugelassen) aller Werte von c durch Einsetzen der Werte in Tabelle 1 zu erzeugen.
Python Schleife Hilfe
Hallo Maya,
schau dir mal hier https://www.python-kurs.eu/python3_kurs.php
die Module von "Datatypen und Variablen" bis "Ausgabe mit print" an, dann hast du alles um deine Aufgaben zu lösen.
Und wenn du an einer Stelle mit deinem Code nicht weiterkommst, helfen wir gerne mit kleinen Gedankenstupsern.
Wenn du Code postest, dann benutze die Tags
[ python] hier der Code [/ python]
aber ohne die Leerzeichen innerhalb der eckigen Klammern,
dann sieht dein Code so schön formatiert aus wie in diesem Beispiel.
schau dir mal hier https://www.python-kurs.eu/python3_kurs.php
die Module von "Datatypen und Variablen" bis "Ausgabe mit print" an, dann hast du alles um deine Aufgaben zu lösen.
Und wenn du an einer Stelle mit deinem Code nicht weiterkommst, helfen wir gerne mit kleinen Gedankenstupsern.
Wenn du Code postest, dann benutze die Tags
[ python] hier der Code [/ python]
aber ohne die Leerzeichen innerhalb der eckigen Klammern,
dann sieht dein Code so schön formatiert aus wie in diesem Beispiel.
Code: Alles auswählen
from math import sqrt
n = input("Maximal Number? ")
n = int(n)+1
for a in range(1,n):
for b in range(a,n):
c_square = a**2 + b**2
c = int(sqrt(c_square))
if ((c_square - c**2) == 0):
print(a, b, c)
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Hi, Ich habe es mit diesem Code versucht , aber ich weiß nicht wie ich die Werte dort einfügen soll? Ich habe ja nur die Werte a und b gegeben.
und diese sind so dargestellt: a = [4,23,7,2/3];
b = [8,42,7,24/30];
Die schleife soll die Werte von c daraus berechnen. Ich weiß leider nicht wie ich das eingeben soll.
Ich danke schon mal im voraus.
from math import sqrt
n = input("Maximal Number? ")
n = int(n)+1
for a in range(1,n):
for b in range(a,n):
c_square = a**2 + b**2
c = int(sqrt(c_square))
if ((c_square - c**2) == 0):
print(a, b, c)
und diese sind so dargestellt: a = [4,23,7,2/3];
b = [8,42,7,24/30];
Die schleife soll die Werte von c daraus berechnen. Ich weiß leider nicht wie ich das eingeben soll.
Ich danke schon mal im voraus.
from math import sqrt
n = input("Maximal Number? ")
n = int(n)+1
for a in range(1,n):
for b in range(a,n):
c_square = a**2 + b**2
c = int(sqrt(c_square))
if ((c_square - c**2) == 0):
print(a, b, c)
Aufgabe 1: statt extra sqrt einzubinden, bevorzuge ich für Wurzeln x ** 0.5. Funktionen sollten etwas zurückgeben.
Aufgabe 2 verstehe ich nicht, und auch nicht, warum Du das letzte Element mit `append` anhängst, statt wie die anderen 3 direkt beim Erzeugen?
In Aufgabe 3 wird unnötigerweise eine leere Liste erzeugt und bei den 2er-Potenzen fehlt etwas.
In Aufgabe 4 fehlt noch was.
In Aufgabe 5 ist der Rückgabewert falsch, obwohl der Fehler wahrscheinlich in der Aufgabenstellung ist.
Und das nächste mal, Code direkt einfügen statt als Bild.
Aufgabe 2 verstehe ich nicht, und auch nicht, warum Du das letzte Element mit `append` anhängst, statt wie die anderen 3 direkt beim Erzeugen?
In Aufgabe 3 wird unnötigerweise eine leere Liste erzeugt und bei den 2er-Potenzen fehlt etwas.
In Aufgabe 4 fehlt noch was.
In Aufgabe 5 ist der Rückgabewert falsch, obwohl der Fehler wahrscheinlich in der Aufgabenstellung ist.
Und das nächste mal, Code direkt einfügen statt als Bild.