python

Python課題―奇数大好き山田さん(正解率84.9%)

処理内容よりも文法の方が問題という課題である。リストに放り込んだあとのfor文の処理はさほど困らないはずである。 #【競技7】奇数大好き山田さん (paizaランク C 相当) # coding: utf-8 n = int(input()) a = [int(input()) for i in range(n)] a.sort() …

Python課題―Fizz Buzz (正解率89.0%)

今回特に何のサイトも参考しないで書いたが、合格をもらったあとに検索すると参考になるソースは見つけられなかった。多くのサイトはなぜか100までの固定回数でFizzBuzzを回していたが一番ひどいのは100行print文を書いているFizzBuzzであった。プログラミン…

Python課題―閏年の判定(正解率67.0%)

この問題に対するbehaviorはどういうのがふさわしいかちょっと考えたのだが、「有名なプログラムだから他言語の答を見て、それをpythonで見やすく書く」のが正しいbehaviorであろうと考えた。というわけでC言語の記述を見ながらpythonにした。もっと短くも出…

Python課題―N行のデータの入力(正解率80.8%)

配列の問題だがさすがにここまで来たら自身も慣れた。さっと書いて正解で終了。 #N行のデータの入力 (paizaランク D 相当) # coding: utf-8 n = int(input()) moji = [] for i in range(n): moji.append(input()) for j in range(n): print(moji[j])

Python課題―カンマ区切りのN個のデータの入力 (正解率95.6%)

実はこの問題、1回解けなくて挫折したのであるが書き方さえわかればどうってことない問題である。散々書いているが簡単なプログラムほどWeb上に資料がない(見つけにくい)のは考え物である。しかしこれ正解率95.6%って本当か?最初にこの問題やろうとしたら…

Python課題―明日天気にな〜れ!

解いた問題は全部公開する予定だったのだが、あまりにも無意味な問題(入力して表示するだけ)があったのでヌルーが発生している。 でこの問題、配列の知識を問うだけなのに無駄に作業が多い。あまり良問という感じがしないが配列の練習と言うことで。 #【競…

Python課題―匿名希望さん (正解率97.6%)

実際に使うシーンは思いつかないが、これは良問だと思う。正答率がかなり高いが、覚えがある人が挑んでいるんだろう。 #【競技6】匿名希望さん (paizaランク D 相当) # coding: utf-8 s1,s2=input().split()#値を2つ入力 print(s1[0]+"."+s2[0]+".")

Python課題―1日1万歩 (正解率60.3%)

むしろなんで、39.7%の人が解けなかったのか知りたい。まさか1kmが何cmかわからなかったのだろうか?最終問題だがまったく問題なくクリア。 #【早解1】1日1万歩 (paizaランク D 相当) # coding: utf-8 x,y=input().split()#値を2つ入力 d = int(x)*100000 #…

Python課題―0から9までのカウンタ (正解率67.1%)

正解率が7割を切っているのでかなり警戒して問題文を見たら滅茶苦茶簡単で拍子抜け。3人に1人解けないのかこれ?さすがにこれは文科省の敗北をちょっと考えてしまう。説明要らないでしょ? #【早解14】0から9までのカウンタ (paizaランク D 相当) # coding: …

Python課題―正n角形の内角 (正解率72.3%)

問題文がわかりにくいのか?やることは小数点以下切り捨てくらいなのだが、正答率の低さが気になる。難易度は全然高くない。 #【早解2】正n角形の内角 (paizaランク D 相当) # coding: utf-8 import math input_line = input() n = int(input_line)#文字から…

Python課題―気温の変化 (正解率78%)

さすがに正解率が8割を切り出すと、初学者には無理ゲー感が漂い出す。数値と文字の違いも理解し、if文も書かなければならない。さらにコードを短縮するためにprint文内で色々させる。このプログラム自体には有用性があまり見えないがpython知識をつける問題…

Python課題―可聴領域 (正解率80.4%)

既存の問題の知識で解けるレベル。次の問題からいよいよ正解率8割を切り出す。ちょっと緊張が走る自身である。 #【早解19】可聴領域 (paizaランク D 相当) # coding: utf-8 input_line = input() f = int(input_line)#キャラ型をintに変換 if f >= 20 and f …

Python課題―アルファベットの穴の数 (正解率82.8%)

条件式を26個も書いていたら生産性も何もあったもんじゃないのでこうなるわけだが、稀少なものから判定していくわけだが、小学校のプログラミング授業ってこういうことを教えるのだろうか?だとしたら結構高度な思考のような気もする。 #【早解16】アルファ…

【緊急】Python課題―数の並び替え (正解率68.9%)

pythonで文法がわからない時は検索するのであるが、そこで見た前置きで 「簡単なプログラムほど検索で出てこない」 とあって、ずっと同じことを思っていた自身もまったく同じ意見であった。 今回はpythonの配列の問題であるが、これまた自身はかなり苦労した…

Python課題―TGIF (正解率83.8%)

条件式を5つ書いてしまうか、2つで済ませるかというセンスを問われそうな問題。正解するだけなら5つ書いても良いのだろうが、後々苦労しそうだ。 #【早解18】TGIF (paizaランク D 相当) # coding: utf-8 s = input() if s == "Friday": print("TGIF") else: …

Python課題―騒音レベル (正解率86.5%)

典型的なif文。さすがにちょっと退屈な問題である。 #【早解17】騒音レベル (paizaランク D 相当) # coding: utf-8 input_line = input() l = int(input_line)#キャラ型をintに変換 if l < 30: print("quiet") elif l < 50: print("normal") elif l < 70: pr…

Python課題―式の計算 (正解率86.8%)

問題を一瞬見たら「えっ?」と思うかもしれないが、分割の仕方がわかれば秒殺という感じである。 正直これ以上書くことがない。うーん、もう1問解くか。 #【早解6】式の計算 (paizaランク D 相当) # coding: utf-8 x,y=input().split(" + ")#値を2つ入力 v1 …

Python課題―たぶん... (正解率88.6%)

Officeをよく使う人ならおなじみの置換。これを使うだけ。 検索すれば2秒でreplaceって出てくるのだが、答えられない人は検索縛りでもしているのだろうか? #【早解4】たぶん... (paizaランク D 相当) # coding: utf-8 input_line = input() print(input_lin…

Python課題―うなりの周波数 (正解率88.7%)

前回のエントリーで入力をint型に変換する必要について触れたが必須のようだ。メンゴメンゴ。 ところでこの問題、色々変でf1が100以下と言ってるくせに例に平然と440とか突っ込んでいる。 その辺は無視して単に値を2つ入力したら絶対値を出す、とだけ考えれ…

Python課題―ボーダー柄 (正解率88.7%)

for文の問題?一応int型の変換を書いたが不要だったのかもしれない。(必須の模様) for文最後のコロンはつけ忘れ多そう。処理自体よりそっちの方が注意という感じがした。 やってることはfor文でぐるぐる回すだけなので説明いらんでしょ? xの初期化も不要…

Python課題―鉛筆の濃さ (正解率91%)

配列の問題。しかしヘンテコな解説サイトばかりで意外に時間がかかった。 x番目という書き方を調べるだけでこんなに時間かかるとかやれやれである。 なおソース中でマイナス1しているのは0番目からスタートするからである。もっともこのサイトを見る人ならそ…

Python課題―駄菓子の大人買い (正解率90.3%)

正解率が上から7番目のDランク問題 文字変換の所、intでも問題なく動作したが10で割るケースを考えてfloatにした方が無難だろう。 #【早解20】駄菓子の大人買い (paizaランク D 相当) import math s = input().rstrip() #改行を削る x = float(s) #文字列を…

Python課題―アンダーライン (正解率91.2%)

正解率が上から6番目のDランク問題、8.8%も正解できなかったらしい。何も調べないで挑戦しているのか? print文にあるend=""というのが「改行しない」という意味とのこと。 #【早解5】アンダーライン (paizaランク D 相当) # coding: utf-8 s = input().rstr…

python課題―靴のサイズ (正解率93.1%)

引き続きpaizaラーニングのpython課題。 正解率が上から5番目のDランク問題で6.9%の人は解けなかったようなのでその6.9%の人達に贈る。 このソースをそのままpaizaにベタと貼れば100点である。おめでとう。 #【早解13】満員電車の乗車率 (paizaランク D 相当…

python課題―満員電車の乗車率

paizaラーニングというサイトで適当な初学者用問題があったので解いたのは良いのだが解答例が存在しないようなので代わりに自身が貼る。 正解率が上から4番目のDランク問題であるが、それでも5.5%の人は解けなかったようなのでその5.5%の人達に贈る。やるこ…

pythonで6が7回出るまで振る

検索してたらタイトルのようなものが見つかったのだが、とてつもなくわかりにくいのでめちゃんこ簡単に見やすく書いた。変数というものは少々アホっぽくてもわかりやすいものにすべきだろう。num_hitとかみづらいわ入力しにくいわ最悪である。この辺が悪習の…

pythonでさいころを1回振る

Web上のプログラムの記事はひどく悪習がはびこっている印象がありHello World以降の説明がホントに存在しない。いや存在はするのだが説明よりもセミナー広告の方が明らかに目立つ印象がある。簡単なプログラムもほとんど存在せずさいころを1回振りたいだけな…