AtCoder Beginner Contest A - ∴ (Therefore) Difficulty: 2
Dieses Thema, Fallausdruck Ruby Im Hauptkampf wird es durch die "Wenn" -Formel gelöst, jedoch in * Leitartikel *
Abgesehen davon entspricht in Ruby die case-Anweisung dieser und ist komplexer.
Da es geschrieben ist, möchte ich es in "case" schreiben. ~~ Ich habe noch nie "case" geschrieben ~~ Zuallererst "wenn"
ruby.rb
n = gets.to_i
n %= 10
if n == 3
puts "bon"
elsif n == 0 || n == 1 || n == 6 || n == 8
puts "pon"
else
puts "hon"
end
last.rb
n %= 10
Ich bekomme die 1 durch den Rest geteilt durch 10, aber ich kann es auch zu einer Zeichenkette als "gets.chomp" machen und es zu "n [-1]" machen.
case.rb
n = gets.chomp
case n[-1]
when "3" then
puts "bon"
when "0", "1", "6", "8" then
puts "pon"
else
puts "hon"
end
,
angegeben werden können. ist.
Pythonpython.py
n = int(input()) % 10
if n == 3:
print("bon")
elif n in {0, 1, 6, 8}:
print("pon")
else:
print("hon")
Python scheint kein "case" zu haben, also habe ich versucht, es ähnlich zu machen.
Das in
von Python ähnelt dem in
von SQL.
Referenzierte Site
Recommended Posts