In dieser Lernsitzung wollte ich mit Python programmieren.
Die folgenden 4 Fragen wurden in dieser Vorlesung gestellt
9×9 curtain Odds of Oddness Ist. Im Folgenden werde ich die Punkte beschreiben, die ich persönlich anders fühlte als Java und C, als ich diese Probleme tatsächlich löste.
9×9
In diesem Problem habe ich das Problem hauptsächlich durch den Umgang mit numerischen Werten in der Eingabefunktion gelöst.
Python unterscheidet sich von den Java- und C-Sprachen, die wir bisher gelernt haben
a = 1
Ich dachte, dass es ein sehr praktischer Punkt ist, dass die Ausgabe nur durch Eingabe zu "1" wird
Verwenden Sie außerdem "map (int, input (). Split ())", wenn Sie mehrere Zahlen in eine Zeile eingeben.
curtain
Wenn in diesem Problem der Unterschied zwischen A und 2B kleiner als 0 ist, wird das Fenster vollständig abgedeckt.
if [bedingter Ausdruck]: [Verarbeitung, wenn der bedingte Ausdruck wahr ist] else: [Verarbeitung, wenn die Bedingung falsch ist]
Könnte leicht mit gelöst werden.
Der Unterschied zwischen der If-Anweisung und der Java- oder C-Sprache besteht darin, dass nach Eingabe des bedingten Ausdrucks Folgendes erforderlich ist: Wenn Sie den Verarbeitungsinhalt eingeben, geben Sie ihn mit einem Zeilenumbruch ein.
Odds of Oddness
Wenn in diesem Problem die Anzahl der eingegebenen N gerade ist, beträgt die Wahrscheinlichkeit unter N N / 2, und wenn N ungerade ist, beträgt die Wahrscheinlichkeit unter N N / 2 + 1. Es kann mit der verwendeten if-Anweisung gelöst werden. Hier verwenden wir einen neuen Rest und eine neue Unterteilung.
Der Rest von x ÷ y ist "x% y"
Sie können den Quotienten von x ÷ y mit x / y
finden
In diesem Problem habe ich das Problem gelöst, indem ich den Fall in eine gerade Zahl unterteilt habe, wenn der Rest 0 war, und eine ungerade Zahl, wenn der Rest nicht 0 war.
Recommended Posts