Die Suche ergab 16 Treffer

von Fabio2002
Donnerstag 9. Mai 2019, 20:27
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern


Inzwischen hast Du ja verraten, was Deine eigentliche Aufgabe ist, und dass Du eine Funktion schreiben sollst, die den Index zurückgibt, also brauchst Du ein `return`.


def linear_search(random_numbers, n):
for i, num in enumerate(random_numbers):
if num == n:
print(f"{n} found at index {i ...
von Fabio2002
Donnerstag 9. Mai 2019, 20:14
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern


Jetzt bräuchte die Funktion noch einen Rückgabewert. Und wir hatten ja auch schon mal enumerate gezeigt.


Über einen Index zu iterieren, ist schlecht, wenn man auch direkt über die Elemente iterieren kann (mit enumerate, falls man den Index braucht), richtig wäre also:

def linear_search ...
von Fabio2002
Donnerstag 9. Mai 2019, 20:01
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern


Eine Funktion zum Suchen soll weder etwa ausgeben, noch etwas sortieren, noch die Zeit messen, sondern nur eine Zahl suchen.
Jetzt hasz Du ein generate_random_numbers, das gar nicht size Zahlen liefert, sondern unter Umständen weniger.
Die Lösung zu Deinem Problem steht schon in der ...
von Fabio2002
Donnerstag 9. Mai 2019, 19:39
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

__deets__ hat geschrieben: Donnerstag 9. Mai 2019, 19:38 Du hast doch immer noch prints in deiner Suchfunktion. Das verfälscht das Ergebnis.
Achso, auch die Ausgabe wo es gefunden wurde?
Ich dachte nur die ausgabe der gesammten Liste. Dann muss ich mir das noch einmal iwie anders anschauen
von Fabio2002
Donnerstag 9. Mai 2019, 19:26
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Okei, habe ich verstanden, und habe die print Funktionen rausgenommen.
Bei der zweiten aufgabe habe ich das mit time.time gelöst, stimmt das so, also gibt mir das tatsächlich zurück wie lange der Rechner gebraucht hat?

def linear_search(random_numbers, n):
#print(random_numbers)
start = time ...
von Fabio2002
Donnerstag 9. Mai 2019, 14:28
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

nochmal ich:
also habe mich erstmal entschieden das ganze so zu schicken und dann einfach jetzt noch weiter zu probieren und es zu verbessern.

import random


def generate_random_numbers(size):
numbers = []
for i in range(size):
numbers.append(random.randint(0, 100))
return numbers ...
von Fabio2002
Donnerstag 9. Mai 2019, 14:09
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

arg okei :S
aber die lineare suche sollte doch so passen?

Ich denke auch Du hast das bisher falsch gemacht, dass Du die Ausgabe in die Suchfunktionen geschrieben hast

Da handelt es sich ja nur um die Printfunktion oder?
Die habe ich eigentlich nur eingefügt um zu checken ob es auch funktioniert ...
von Fabio2002
Donnerstag 9. Mai 2019, 13:11
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Okei, nice, Danke!
(das mit den comprehension sollen wir noch nicht machen)
Dann hätte ich noch eine Frage die nicht ganz ins Forum passt glaub ich aber ich stelle Sie einfach mal:

Dies ist meine Aufgabenstellung:
Implementieren Sie die Algorithmen zur linearen Suche, binären Suche und ...
von Fabio2002
Donnerstag 9. Mai 2019, 11:09
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Danke für die HIlfe, also ich habe das nun so gemacht und es funktioniert:

import random

def generate_random_numbers(size):
numbers = []
for i in range(size):
numbers.append(random.randint(-100, 100))
return numbers

def linear_search(random_numbers, n):
for i in range(len(random_numbers ...
von Fabio2002
Mittwoch 8. Mai 2019, 21:28
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

mhm oke, ich weiß ich bin ziemlich schlecht :roll: aber naja^^

def generate_random_numbers(size):
numbers = []
for i in range(size):
numbers.append(random.randint(-100, 100))
return numbers

Hiermit generier ich ja meine Liste, und diesmal nicht global? Hab ich das richtig verstanden.


def ...
von Fabio2002
Mittwoch 8. Mai 2019, 16:51
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Hallo zusammen, ich habe eine weitere Frage, diese hatte aber nichts mit dem letzten Problem zu tun, Ich wusste nur nicht ob ich einen neuen Thread erstellen soll oder hier weitermachen.
Jedenfalls habe ich follgenden code, ich wollte eine lineare Suche machen, also genau eine Zahl in meiner Liste ...
von Fabio2002
Donnerstag 2. Mai 2019, 21:49
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

@blackjack

Danke, habe das ganze jetzt wenigstens zum laufen gebracht.

import random

def Array():
v = 1
n = int(input("Arraygröße?: "));
m =[]
while v <= n:
z = random.randint(-100, 100,)
m.append(z)
v=v+1
print(m)

Array();


Nur die Namen und so muss ich noch ändern, es funktioniert ...
von Fabio2002
Donnerstag 2. Mai 2019, 17:17
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Werde ich nächstes mal machen, danke
von Fabio2002
Donnerstag 2. Mai 2019, 16:58
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Danke für die schnellen Antworten, naja das mit den Abkürzungen habe ich so im Internet beim stöbern gefunden.
import random

def Array():
v = 1
n = int(input("Arraygröße?: "));
while v <= n:
z = random.randint(-100, 100,)
b = [z]
print(b)
v=v+1
else:
print("end")

Array();


Jetzt habe ...
von Fabio2002
Donnerstag 2. Mai 2019, 16:02
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Re: Random Zahlen in einem Array Speichern

Edit: Hiermit hat es funktioniert, aber wäre das auch irgendwie ohne numpy(weiß leider nicht genau was das ist) funktioniert?

import numpy as np

n = int(input("Arraygröße?: "));
randnums= np.random.randint(-100,100,n)

randnums
print(randnums)
von Fabio2002
Donnerstag 2. Mai 2019, 15:56
Forum: Allgemeine Fragen
Thema: Random Zahlen in einem Array Speichern
Antworten: 38
Zugriffe: 5759

Random Zahlen in einem Array Speichern

Hallo Python Comunity, ich bin erst neu hier und auch ein frischer Anfänger in Python.
Wir haben Programmierung in der Schule ein wenig angetestet und ich möchte mich darin ein wenig weiterbilden :)

Ich habe Aufgaben im Internet gefunden für Anfänger, jedoch bei dieser habe ich irgendwie Probleme ...