Die Suche ergab 25 Treffer

von moh
Freitag 12. Juli 2019, 14:10
Forum: Allgemeine Fragen
Thema: SPIEL
Antworten: 23
Zugriffe: 4921

Re: SPIEL


Und schon wieder der full-quote. Warum?

Und wenn ihr keine Klassen hattet, ist das IMHO ein schlechtes Vorgehen. Aber dafuer kannst du natuerlich nix.

Die Denkweise bleibt aber gleich: was macht einen Spieler aus?


Hier ist die frage nochmal :
schreiebn sie in python ein programm, das ein ...
von moh
Freitag 12. Juli 2019, 13:40
Forum: Allgemeine Fragen
Thema: SPIEL
Antworten: 23
Zugriffe: 4921

Re: SPIEL


Ein Zitat des Beitrags direkt drüber kann man sich sparen. Den kann man ja so direkt lesen.

Du brauchst kein Feld. Denn auf deinem Feld passiert ja nichts. Da gibt es keine Ressourcen. Es ist auch egal ob da ein oder hundert Spieler drauf stehen.

Aber Spieler - die brauchst du. Habt ihr schon ...
von moh
Freitag 12. Juli 2019, 13:30
Forum: Allgemeine Fragen
Thema: SPIEL
Antworten: 23
Zugriffe: 4921

Re: SPIEL


Und was soll jetzt passieren? Moechtest du, dass wir fuer dich die Loesung einreichen? Dann fehlt noch die Email des Dozenten oder Lehrers. Und natuerlich dein richtiger Name, damit wir dem auch schreiben koennen, fuer wen wir das programmiert haben.

Falls das nicht der Fall sein sollte, dann ...
von moh
Freitag 12. Juli 2019, 13:04
Forum: Allgemeine Fragen
Thema: SPIEL
Antworten: 23
Zugriffe: 4921

SPIEL

Hallo zusammen,
ich habe folgende programmier aufgabe und brauche euere hilfe.
Die frage:

implimintieren ein wettelaufspiel.
Ein spielbrett bestehet aus viele feldern_ die Anzahl wird zum anfang des spiel festgelegt(INPUT).Aller spieler beginnen auf feld 1. ist der spieler am zug so würfelt er ein ...
von moh
Sonntag 12. Mai 2019, 16:49
Forum: Allgemeine Fragen
Thema: binär serch
Antworten: 7
Zugriffe: 1227

Re: binär serch


Wenn in Zeile 6 ein Fehler ist, und Du zwei Zeilen tiefer schaust, bist Du in Zeile 8. Die beiden Zeilen sollen fast das selbe machen, Du hast aber in Zeile 6 etwas ganz anderes geschrieben, was kein korrektes Python ist. Also kannst Du doch durch den Vergleich der beiden Zeilen herausfinden, was ...
von moh
Sonntag 12. Mai 2019, 16:30
Forum: Allgemeine Fragen
Thema: binär serch
Antworten: 7
Zugriffe: 1227

Re: binär serch

__deets__ hat geschrieben: Sonntag 12. Mai 2019, 16:19 Was ist der Unterschied im if vs dem danach folgenden elif? Kleiner Tipp: hat was mit Sonderzeichen zu tun!
sorry, abe rich komme einfach nicht darauf
von moh
Sonntag 12. Mai 2019, 16:15
Forum: Allgemeine Fragen
Thema: binär serch
Antworten: 7
Zugriffe: 1227

Re: binär serch

__blackjack__ hat geschrieben: Sonntag 12. Mai 2019, 16:04 @moh: Zwei Zeilen weiter machst Du es doch richtig.
welche denn?
von moh
Sonntag 12. Mai 2019, 15:51
Forum: Allgemeine Fragen
Thema: binär serch
Antworten: 7
Zugriffe: 1227

binär serch

Hallo zusammen,
Über das Thema finde ich zwar im Internet viele Erklärungen und fertige geschriebene code, trotzdem verstehe nicht, was da falsch ist bzw linie 6

def binear(liste,l,r,z):
if r<l:
return -1
mitte=(r+l)//2
print(mitte)
if(liste(mitte) == z):
return z
elif liste[mitte]<z ...
von moh
Freitag 3. Mai 2019, 12:54
Forum: Allgemeine Fragen
Thema: rekursive funktion potenzieren
Antworten: 14
Zugriffe: 2469

Re: rekursive funktion potenzieren


`exp()` ist kein besonders guter Name, denn so eine Funktion gibt es bereits, und die berechnet die Potenz der mathematischen Konstante e (≈2.718281828459045) mit einem gegebenen Argument. Der übliche Name für die Potenzfunktion ist `pow()` und die gibt es auch unter dem Namen bereits in Python ...
von moh
Freitag 3. Mai 2019, 12:31
Forum: Allgemeine Fragen
Thema: rekursive funktion potenzieren
Antworten: 14
Zugriffe: 2469

Re: rekursive funktion potenzieren

Code: Alles auswählen

def exp(b,x):#b hoch x
    
   
    c=b**x
    
    
    if (x==1):
        return c
    
    elif(x/2==0):#potenz ist gerade 
        return (b**x/2)*(b**x/2)
    
    else:
        return (b**(x-1))*b
    
das was ich schreuíben will
von moh
Freitag 3. Mai 2019, 12:00
Forum: Allgemeine Fragen
Thema: rekursive funktion potenzieren
Antworten: 14
Zugriffe: 2469

Re: rekursive funktion potenzieren


Du musst schon wenigestens mal halb auf ein Grundlagentutorial schielen. Das ist eine Funktions DEFINTION. Darin kannst du nur Namen von Parametern angeben. Nicht beliebige Ausdruecke.


man definier einer funktion mit def und dann kommt die name der funktion und im klammern schreibt man doch ...
von moh
Freitag 3. Mai 2019, 11:36
Forum: Allgemeine Fragen
Thema: rekursive funktion potenzieren
Antworten: 14
Zugriffe: 2469

Re: rekursive funktion potenzieren


@moh: Andere Schreibweisen wofür? Was soll denn das in der Funktionssignatur bedeuten? Was soll die Funktion überhaupt machen?

Und was die Rekursion angeht: In jedem der Zweige steht ein rekursiver Aufruf – damit hört die Rekursion nie auf und Du bekommst nie tatsächlich ein Ergebnis. Also ...
von moh
Freitag 3. Mai 2019, 11:17
Forum: Allgemeine Fragen
Thema: rekursive funktion potenzieren
Antworten: 14
Zugriffe: 2469

rekursive funktion potenzieren

Hallo zusammen,
ich habe diese funktion geschrieben aber die expotenz schreibweise wird nich akzaptiert innerhal der funktion.
weiß jemand, woran es liegt. und ob ander schreibweise gibt.


def exp(b**x):#b hoch x
if (x==1):
return exp(b)
elif(x%2==0):#potenz ist gerade
return exp(b**x/2)*(b**x ...
von moh
Montag 22. April 2019, 19:39
Forum: Allgemeine Fragen
Thema: return sume funktion
Antworten: 8
Zugriffe: 1393

Re: return sume funktion

hat endlich funktoniert , danke an allen
von moh
Montag 22. April 2019, 16:32
Forum: Allgemeine Fragen
Thema: return sume funktion
Antworten: 8
Zugriffe: 1393

Re: return sume funktion

[def return_sum(numbers):
result=0
for number in numbers:
result+= number
return result

numbers=[2,4,3,2,1]
print(return_sum(numbers))
]
[Leider funktoniert immer noch nicht
ich weiß, dass es mit dem eingebaute sum funktion geht, aber will die summe als rückgabewert]
von moh
Montag 22. April 2019, 16:01
Forum: Allgemeine Fragen
Thema: return sume funktion
Antworten: 8
Zugriffe: 1393

Re: return sume funktion

snafu hat geschrieben: Montag 22. April 2019, 15:47 So geht das auch nicht. Du müsstest

Code: Alles auswählen

summe = summe + feld[i]
nehmen. Aber auch das macht man in Python nicht. Der typische Weg wäre:

Code: Alles auswählen

for number in numbers:
    result += number
...oder gleich die eingebaute sum()-Funktion benutzen!
mit welchem wert muss den result instaliert ? result=0?
von moh
Montag 22. April 2019, 15:36
Forum: Allgemeine Fragen
Thema: return sume funktion
Antworten: 8
Zugriffe: 1393

return sume funktion

Schreiben Sie eine Funktion in Python, der ein Array mit Zahlen übergeben wird und die als Ergebnis die Summe aller Zahlen des Arrays zurückliefert.

def return_sum(feld):
i=0
summe=0
for i in range (0,len(feld)):
summe=summe+feld

return summe
feld=[2,4,3,2,1]
print(return_sum(feld))

es ...
von moh
Dienstag 16. April 2019, 22:54
Forum: Allgemeine Fragen
Thema: mit for schleifen expermentieren
Antworten: 21
Zugriffe: 2502

Re: mit for schleifen expermentieren


@moh: So geht das natürlich nicht. `range()` liefert ja nur aufsteigende Zahlen, Du brauchst aber Zahlen die bei 1 beginnen, bis 5 aufsteigen, dann wieder absteigen und mit 1 enden. Da gibt es in Python mehrere Möglichkeiten sich das zu basteln. Im Grunde mehr als in C, weil ich mir das in Python ...
von moh
Dienstag 16. April 2019, 22:23
Forum: Allgemeine Fragen
Thema: wie kann ich logische Operatoren mit kommazahen denn ausführen?
Antworten: 9
Zugriffe: 1079

Re: wie kann ich logische Operatoren mit kommazahen denn ausführen?


@moh: Es gibt in Python keine ``&&`` und ``||`` Operatoren. Die gibt es beispielsweise in C oder Java und ja, dort haben sie die gleiche Bedeutung wie ``and`` und ``or`` in Python. Du hast aber ``&`` und ``|`` verwendet. Die haben eine andere Bedeutung als ``and`` und ``or``. Und zwar die gleiche ...
von moh
Dienstag 16. April 2019, 22:16
Forum: Allgemeine Fragen
Thema: mit for schleifen expermentieren
Antworten: 21
Zugriffe: 2502

Re: mit for schleifen expermentieren

wenn die for_schleife mit eins beginnt und dann bei 1 aufhört was soll mein programm ausgeben?
for m in range(1,1):
print(m)