Erste Python ② Versuchen Sie, Code zu schreiben, während Sie die Funktionen von Python untersuchen

Hintergrund

Ich werde an einer internen Lernsitzung zum Thema "Erstellen wir ein Web-System in einer Sprache, die ich noch nie berührt habe" teilnehmen. Da ich für die Python-Forschung verantwortlich sein werde, ist dies der zweite Teil, in dem die recherchierten Inhalte zusammengefasst werden. Die erste Hälfte ist hauptsächlich ein Auszug aus Wikipedia.

Was ist Python?

Eigenschaften von Python

Notation

Datentyp

Objektorientierung

Lass uns vergleichen

Ich habe das arithmetische Problem-Skript meiner ältesten Tochter, das ich zuvor in Ruby geschrieben habe, in Python umgeschrieben. Der Eindruck, den ich schrieb, ist wie folgt. (Ich habe nicht viel getan, es ist also kein großer Eindruck, aber ... ich werde es nach Bedarf hinzufügen.)

keisan.rb


#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
 
question_num = 10
score = 0
i = 0
 
while i < question_num do
  val1 = rand(10)
  val2 = rand(10)
 
  print "(#{i + 1}) "
  case rand(2)
  when 0
    print "#{val1} + #{val2} = "
    correct_ans = val1 + val2
  when 1
    if val1 >= val2
      print "#{val1} - #{val2} = "
      correct_ans = val1 - val2
    else
      print "#{val2} - #{val1} = "
      correct_ans = val2 - val1
    end
  end
 
  ans = gets.to_i
 
  if correct_ans == ans
    p "Qinghai Welle#{correct_ans}"
    p "Du hast es geschafft! !!"
    score += 1
  else
    p "Qinghai Welle#{correct_ans}"
    p "Es tut mir Leid! !!"
  end
  i = i + 1
end
 
p "Dein Tensu#{((score.to_f / question_num.to_f) * 100).to_i}Zehn! !!"

keisan.py


#!/usr/bin/env python
# -*- encoding: utf-8 -*-

import random

question_num = 10
score = 0
i = 0

while i < question_num:
  val1 = random.randint(0,9)
  val2 = random.randint(0,9)
  operator_flg = random.randint(0,1)

  print("(" + str(i + 1) + ") ", end=&#39;&#39;)

  if operator_flg == 0:
     formula = str(val1) + " + " + str(val2) + " = "
     correct_ans = val1 + val2
  elif operator_flg == 1:
    if val1 >= val2:
      formula = str(val1) + " - " + str(val2) + " = "
      correct_ans = val1 - val2
    else:
      formula = str(val2) + " - " + str(val1) + " = "
      correct_ans = val2 - val1

  ans = input(formula)

  if correct_ans == int(ans):
    print("Qinghai Welle" + str(correct_ans))
    print("Du hast es geschafft! !!")
    score += 1
  else:
    print("Qinghai Welle" + str(correct_ans))
    print("Es tut mir Leid! !!")

  i += 1

print("Dein Tensu" + str(int(float(score) / float(question_num) * 100)) + "Zehn! !!")

Recommended Posts

Erste Python ② Versuchen Sie, Code zu schreiben, während Sie die Funktionen von Python untersuchen
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
Über die Funktionen von Python
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Ich möchte die Natur von Python und Pip kennenlernen
Versuchen Sie, Merkmale von Sensordaten mit CNN zu extrahieren
Erster Python 3 ~ Der Beginn der Wiederholung ~
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
[Python] Probieren Sie pydash der Python-Version von lodash aus
Python Amateur versucht die Liste zusammenzufassen ①
[Python] Ruft den Zeichencode der Datei ab
Versuchen Sie, die Parameter der Gammaverteilung zu schätzen, während Sie einfach MCMC implementieren
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Versuchen Sie, Python-Code zu schreiben, um Go-Code zu generieren. - Versuchen Sie, JSON-to-Go usw. zu portieren
Python-Code zur Bestimmung der monatlichen Signale für Investitionen mit relativer Stärke
Ich fand es heraus, indem ich ein Python-Skript erstellte, um Radiko aufzuzeichnen, während ich den Code der Vorgänger las
"Cython" -Tutorial, das Python explosiv macht: Wenn C ++ - Code von der Bibliothek abhängt. Zuallererst CMake.
Erste Schritte zum Testen von Google CloudVision in Python
[Python] Lesen Sie den Quellcode von Flasche Teil 2
Test von emacs-org parser orgparse für Python
Versuchen Sie, das Problem der Python-Klassenvererbung zu lösen
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
[Python] Lesen Sie den Quellcode von Flasche Teil 1
Probieren Sie Progate Free Edition [Python I]
Tipps zum Schreiben werden in Python kurz abgeflacht
Probieren Sie CI den Push-Python-Code auf GitHub aus.
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Code zum Überprüfen des Betriebs von Python Matplot lib
Liste des zu verschiebenden und zu merkenden Python-Codes
Konvertieren Sie den Zeichencode der Datei mit Python3
Versuchen Sie, die Bewegung des Sonnensystems zu simulieren
Versuchen Sie zum ersten Mal, in Qiita zu posten
Versuchen Sie, das Problem des Handlungsreisenden mit einem genetischen Algorithmus (Python-Code) zu lösen.
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
Ich habe versucht, den Code des Python-Anfängers (Schüler der Mittelstufe) zu überarbeiten.
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Einfache Möglichkeit, die Quelle der Python-Module zu überprüfen
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
Versuchen Sie, das Programmier-Herausforderungsbuch mit Python3 zu lösen
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Versuchen Sie, die coole Antwort auf das FizzBuzz-Problem zu lesen
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
Versuchen Sie, die Probleme des "Matrix-Programmierers" zu lösen (Kapitel 1).
Versuchen Sie, das Problem der Zuweisung von Schulungsärzten mit Python zu lösen
Schreiben Sie Python2-Code in Python3 um (2to3)
Option [Python] zum Deaktivieren der Ausgabe von click.progressbar
Lassen Sie uns die Grundlagen des Python-Codes von TensorFlow aufschlüsseln
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
der Zen von Python
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen