No.3ベストアンサー
- 回答日時:
こんなかんじでしょうか?
問題を追加しやすくしてみました。
> あなたの正答率は〜点です
率か得点か不明だったので、正答率にしました。
-----
questions = []
questions.push ["今年の流行語は?", "選択肢1", "選択肢2", "選択肢3", 1] # 最後は正解番号
questions.push ["今年の人気商品は?", "選択肢1", "選択肢2", "選択肢3", 2]
# ここに問題を追加していく
correct_count = 0
questions.each_with_index do |q, idx|
header = idx == 0 ? "問 " : "次の問題\n\n"
q[0..-2].each_with_index {|item, idx| puts idx == 0 ? header + item : "#{idx} : #{item}" }
print "\n1~3の中から答えを選ぶ :"
input_number = STDIN.gets.to_i
puts
correct_count += 1 if input_number == q[-1]
end
correct_rate = (100.0*correct_count/questions.size + 0.5).to_i
puts "あなたの正答率は#{correct_rate}%です"
-----
No.2
- 回答日時:
まず画面遷移と各画面の内容を具体的にする。
次に最初の画面を静的HTMLファイルとするのかプログラムで動的に生成するのかを決め、後者とする場合は画面を送出するプログラムの処理手順を具体的に書きだす。箇条書きでもよいし何らかのチャート図を知っていたらそれで記述する。
次に1画面目の入局結果を受け取り2画面目の内容を送出するプログラムの処理手順を上記と同様の方法でまとめる。
そうやって最後から2番目の画面での入力内容を受け取り最後の結果画面を送出するプログラムまでの処理内容をまとめる。
それから実装言語(今回の場合はPyby)を使ってコーディングする。
最初の画面を静的HTMLとするならそこはHTMLで書くだけ。
プログラムで動的に生成する場合もベースとなる画面イメージをHTMLで書いて準備すると楽です。
ちなみに上記が何を言っているのかわからなかったり、「なるほどそういう進め方があるのか」とピンッと来ない場合はWebに限らずプログラム開発の手順を学んだ方がよいでしょう。
アルゴリズムの勉強もお忘れなく。
プログラミング言語は単に基本文法を知っていればあとは参考書などを見ながら書けます。
一番大事なのは処理手順を母国語できちんと考えることが出来るかどうかです。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- 大学受験 関西外国語大学の国際共生学科、英米語学科(Super IESプログラム)、大阪外語専門学校、同志社大 1 2023/03/29 22:34
- 学校 大学の学部変更 2 2022/09/15 18:37
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 就職 情報学科やIT企業の関係者の方にお聞きしたいです。 2 2023/08/01 08:55
- 新卒・第二新卒 希望していない職種での内定 8 2023/05/27 09:56
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 確定申告 確定申告をe-Tax(スマホ)で行う時の入力方法について 1 2023/02/12 15:38
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Basic と VC++ のちが...
-
PICのI2C通信のプログラムについて
-
stdio.hのバッファについて。
-
Rubyでのプログラミング言語作成
-
自動で施設の空きを通知するプ...
-
プログラミング言語について御...
-
BiilderとD-Show フレームレー...
-
このプログラミング誰か教えて...
-
サーバーサイドのプログラム言...
-
プログラム初心者でござる。PHP...
-
printf系の書式「w」ってなに?
-
モンテカルロ法 円周率
-
オフラインの掲示板
-
論理回路や全加算機の仕組み
-
RFCとプログラム
-
iframe の代用で objectタグを...
-
1年無職の彼氏 別れるべきですか?
-
6~7割の正解で、なぜ合格?
-
今職業訓練のパソコン教室行っ...
-
損害保険募集人 資格について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報