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.
Notation
Datentyp
Objektorientierung
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='')
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