Luogu 問題解決 Python 言語 | P2433 小学校数学 N in one

幼い頃からPythonを学びましょう!Luogu Python の学習および試験準備プロセスにおける質問を記録し、あらゆる瞬間を記録します。

まとめ記事を添付します: LuoguのPython言語 | まとめ_プログラミング大好きコミュニケーターのブログ - CSDN Blog


【説明】

質問1

「羅谷が大好きです!」と出力してください。

質問2

ここにはリンゴが 10 個あり、リトル A が 2 個、ウイムが 4 個、ヤオヤオが残りのリンゴをすべて取りました。私たちは知りたい:

  1. リトルAとウイムはリンゴを合計何個取りましたか?
  2. 八尾勇はリンゴを何個奪えるでしょうか?

次に、スペースで区切られた 2 つの数値を答えとして出力するプログラムを作成する必要があります。

質問3

今リンゴは14個あります。リンゴを4人の生徒に均等に分け、残りのリンゴは冷蔵庫に戻します。すみません:

  1. 各生徒はリンゴを何個手に入れることができますか?
  2. リンゴは全部で何個配られましたか?
  3. リンゴをいくつか冷蔵庫に戻しますか?

次に、答えとして 3 つの数値を 1 行ずつ出力するプログラムを作成する必要があります。

質問4

今、飛寨幸福水は 500 ml あります。それを 3 人の生徒に均等に分ける必要があります。各生徒は何 ml を受け取ることができますか? 出力として数値を出力してください。有効数字 6 桁を維持し、科学表記法は使用しないでください。

質問5

列車 A は長さ 260 メートル、秒速 12 メートル、列車 B は長さ 220 メートル、秒速 20 メートルです。両車両は互いに向かって走行しています。計測は、両車両の前部が接触した時点から開始します。 2 台の車の後部が接触するまでに時間がかかりますか? 出発しますか? 答えは整数であることがわかっています。

質問6

長方形の長さは6cm、幅は9cmですので、その対角線の長さ(cm)を求めます。cout 出力を直接使用します。

質問7

ウイム銀行口座には100元あります。次の操作後:

  1. 10元を入金しました。
  2. 買い物に20元使いました。
  3. その中にあるお金をすべて取り出してください。

各操作後に口座残高を改行で区切って出力してください。

質問8

半径 r =5 のときの円周、面積、体積を出力してください。π =3.141593とします cout を直接使用して、1 行に 1 つの数値で答えを出力してください。

質問9

小さな猿が桃を買いました。1 日目、彼は桃のちょうど半分を食べ、貪欲はもう 1 つ食べました。2 日目、彼は残りの桃のちょうど半分を食べ、貪欲はもう 1 つ食べました。3 日目、彼は残りをちょうど食べました。彼は桃を半分落として、もう一つ貪欲に食べました。4日目に起きると、桃が1個だけ残っていた。小さな猿は桃を何個買いましたか。

質問10

Luogu の評価タスクは単位時間あたり均等に増加します。8 台の評価マシンは評価キュー内のプログラムの評価を 30 分で完了できます 10 台の評価マシンは評価キュー内のプログラムを 6 分で完全に評価できます 何台の評価マシンが評価キュー内のプログラムを 10 分で完全に評価できますか? プログラムの評価は完了しましたか?

質問11

リトルAの走行速度は5m/s、八尾勇の走行速度は8m/sです。リトルAの100m後ろに八尾八頭がいます。二人は同時に走り始めます。八尾勇が追いつくのにどれくらい時間がかかりますか小さなA?答えを表す数値を出力します。直接出力するには cout を使用します。

質問12

英語の文字は 26 個あり、その最初の文字が A であることは誰もが知っています。次に、次のことを確認するようにプログラムしてください。

  1. Mはアルファベット何文字?
  2. 18番目の手紙は何ですか?

数値と文字を改行で区切って出力します。

質問13

小さな A には 2 つの球形の粘土があり、1 つは半径 4、もう 1 つは半径 10 です。彼は、これら 2 つの粘土をこねて立方体に成形したいと考えています。この立方体の辺の長さはどれくらいですか? 結果が整数でない場合、小数点以下は四捨五入されます。π =3.141593とします 

質問14

Gugu Online School の予測によると、コースの価格が 110 元の場合、10 人が登録するでしょう。コース価格が 1 元下がると、登録者は 1 名増えます (逆も同様)。合計授業料 3,500 元を受け取りたい場合、いくらに設定すればよいですか? この質問には、要件を満たす 2 つの答えがあることが知られており、小さい方を選択します。答えが整数でない場合は、最も近い整数に丸められます。

【入力】

質問番号を示す正の整数を入力します。

【出力】

入力された質問番号に応じて、対応する質問の回答が出力されます。

【入力例】

2

【出力例】

6 4

【コード説明】

import math
num = int(input())
if num == 1:
    print("I love Luogu!")
elif num == 2:
    print(2+4, 10-2-4)
elif num == 3:
    print(14//4)
    print(14//4*4)
    print(14 - 14//4*4)
elif num == 4:
    print(500/3)
elif num == 5:
    print((260+220)//(12+20))
elif num == 6:
    print("%.4f" % math.sqrt(6**2+9**2))  
elif num == 7:
    print(100+10)
    print(100+10-20)
    print(0)
elif num == 8:
    print("%.4f" % (2*3.141593*5))  
    print("%.4f" % (3.141593* (5**2)))  
    print("%.3f" % (4/3 * 3.141593 * 5**3))  
elif num == 9:
    print(22)
elif num == 10:
    print(9)
elif num == 11:
    print("%.4f" % (100/(8-5)))
elif num == 12:
    print(ord('M') - ord('A') + 1)
    print(chr(ord('A')+18-1))
elif num == 13:
    print(int(math.pow((4 / 3 * 3.141593 * 4 ** 3 + 4 / 3 * 3.141593 * 10 ** 3), 1 / 3)))
elif num == 14:
    print(50)

【運用結果】

2
6 4

おすすめ

転載: blog.csdn.net/guolianggsta/article/details/132775628