学年

教科

質問の種類

情報:IT 高校生

(5)についてです。 return 1とはどういうことですか?この場合kazuは5なので関係ないですか?

表示するに をひとまとまり する。 (kazu を指す。 8], [11, 0から ・参照す 値配 H ものを てい Foxr- を返す関数である。 (1) Tokuten [50, 40, (2) saidai 0 (3) bango=0 (4) 10から (5) (6) (7) ..(D), 35, 70] ① まで1ずつ増やしながら繰り返す もしTokuten [1] (2) saidaiならば! saidai Tokuten[i] bango- (日) 表示する(最高点 1 ', saidai, "出席番号 (イ) (エ) () (Tokuten) + (Tokuten) 1 < 素数 (Tokuten) (7) bango (ケ) (1)> bango + 1 -1 (カ 444 saidai 配 Takuten 要素を比較する (関数) 次のプログラムの(1)~(3),(5)5が,(4)12が入力された場合に「答え は」に続いて表示されるも def funcl (kazu): x = kekka=0 for i in range (1, kazu + 1): kekka = kekka + i return kekka int(input('正の整数を入力)) 8 print('答えは', func1 (x)) (3) 234 def func3 (kazu): pai = 3.14 (2) 1 kekka = 1 for i in range (kazu, 0, -1) def func2(kazu): 2 3 4 5 6 7 kekka = kekka * 1 return kekka x = int(input('正の整数を入力 8 print('答えは', func2 (x)) (4) return pai * kazu * kazu 3 15 x = float(input('正の数を入力) 6 print('答えは', func3(x)) def func4(kazu): kekka = [] for i in range(1, kazu if kazu i == 0: kekka.append(i 6 return kekka 7 14 15 (5) def func5(kazu): if kazu == 0: return 1 return kazu * func5 (kazu-1) 6 x = int(input('正の整数を入力リ) 7 print('答えは', func5(x)) 8 x = int(input('正の整数を入 9 print('答えは', func4(x)) input()の戻り値は文字列であ ため,(3)では float() を使って 小数点型に,そのほかは int( ) 数型に変換している。

解決済み 回答数: 1
情報:IT 高校生

どうなっているのかがわかりません。2行目はどういう意味なのでしょうか。

トログラミング 5でも割り切れる,つまり15で割り切れれば FIZZ BUZZ と表示し、それ以外は何も表示しないプログラムである。 例題 3 繰り返し構造と数え上げ 加算 類題 6.8 次の(1),(2)のプログラムを実行した結果,画面に表示されるものを記せ。 なお, 「range(5)」は, 0から5未 満の整数を返す組み込み関数である。 (1) 1234 (2) x = 0 for i in range (5): x = x + 1 4 print(x) 123 x = 0 2 for i in range(5): x = x + i 4 print(x) 2 の場合が るが、 elif は 件に当てはま はまらな 仙台の中で、 件を指定して 付象を決める る。 解答 (1) 5 (2)8,1,3,6,10(縦に表示) ベストフィット 繰り返し処理を使い, 数え上げや加算を行う。 繰り返しの対象範囲に注意する。 海頂 ( 20. 基本的なプログラミング 解説 (1)2)の2行目は,iを0から4まで1ずつ増やしながら5回繰り返しを行う for文である。 繰り返しの対象行は,(1)は3 行目のみ,(2)は3・4行目であることがインデントからわかる。よって, print(x) は,(1)は1回,(2)は5回実行される。 (1)2)の3行目の「x = x + ○」は, 「x に○を加えた結果を x に代入する」処理である。(1)では「1」を,(2)では「i(1ずつ増えて いく変数)」を繰り返し加算する。 93 93

解決済み 回答数: 1
情報:IT 高校生

昨日の全統模試の情報の問題。文字比較を3回実行するってあるけど、どんな比較をしているのかわからないです。

を訊 索」 索る こざは常にlenl ①適当でない。 str1 と str2の文 数が同じであれば1回以上実行される。 ②適当でない。 len1 < len2のときは、文字数が異な ①が正解 検索 " 東京都文京区小石川", "京都") を例に実行した場合 回となる。 ある時 問3 キ ② グ 6) 東京 京都 都文 文京 京区 区小 小石 石川 - の中から 「京都」 に一致する個数を求めるのが図2のプログラム である。 この場合、 (05) 行目のi, 0から7 (= len_h len_k)まで1ずつ増やしながら繰り返すことになる。 これを参 考に、図2のプログラムの (05)~ (08) 行目を完成させると,次 のようになる。 6. F (str2, str 行目のまくlen す。 (07)~12 ば、2をまだ 番目が異な しを終了さ たさない ち、3 i (05) を0から le len_k (キ まで1ずつ増 やしながら繰り返す: A (06) honbunchuの文字目から len_k 文字分の 文字列をsに代入 葉 (07) もし等価 (s, kensaku)== " 等しい"ならば: 「 (08) LLL kosu = kosu +1 これに従うと、検索(東京都文京区小石川 (ク " "京都") 京 の戻り値は1である。 ケ 問4 【ケ 0, コ 1が正解。 0 をう 「東京都文京区小石川」 に 「京都府」 は含まれていないので, 等 ("東京都文京区小石川", "京都府)の戻り値は0 (ケ)であ る。 「京都府京都市中京区菱屋町」に「京都府」は一つ含まれてい あるので,等価 ("京都府京都市中京区菱屋町", "京都府")の戻り 値は 1 コ である。 サシ 21 ス セ 30 が正解。 検索 東京都文京区小石川", "京都府) を実行すると, 関数 「等価」は 東京都 京都文都文京 文京区 京区小区小石 小石川 の7回呼び出され,それぞれの文字比較を3回実行するので、合 計の文字比較処理の回数は21サシである。 検索(京都府京都市中京区菱屋町", "京都府") を実行すると 関数 「等価」は 京都府 都府京 府京都 京都市 都市中市中京 中京区 京区菱 区菱屋 菱屋町 この10回呼び出され, それぞれの文字比較

未解決 回答数: 1
情報:IT 高校生

答えがイなんですけど、なんでですか?

(2)右の表は、ある会社における受注一覧表であ る。 注文を受け付けた翌日から3営業日後に発 送を行う。 ただし, 月曜日は定休日であり、注 文の受付は可能であるが、 発送作業は行わない。 「曜日」が「金」・「土」・「日」のいずれかの場 合は、月曜日の分を「定休日加算」 として 「発 送予定日」に1日分を加算する。 F6 に設定す ある式として適切なものを選び、記号で答えなさ い。なお、「曜日」はセルの書式設定により数 値から自動で曜日が表示されるように表示形式 が設定されている。 BOO 受注一覧表 受注日 受付No 年 月 定休日加算 発送予定日 日 1001 2022 4 3日 1 27巻 1002 2022 4 8 水 0 4月7日(木) 4月8日(土) B 1003 2022 4 7 木 04月10日(日) 1004 2022 4 土 1 4月13日(水) 110 10052022 4 18 火 04月15日(金) 10082022 4 15 金 1 4月19日(火) 12 10072022 4 18月 13 1008 2022 4 21 木 04月21日(木) 04月24日(日) 6148 1009 2022 4 23 土 1 4月27日(水) 25 1010 2022 4 28 金 1 16 1011 2022 5 9月 1012_2022 5 13 金 18 1013 2022 5 16 月 5月3日(火) 05月12日(木) 1 5月17日(火) 05月19日(木) 19 1014 20221 5 22 B 1 5月26日(木) 7. =IF(WEEKDAY (DATE (B6, C6, D6),1)<5,0,1) イ. =IF(WEEKDAY (DATE (B6,C6. D6),2) <5.0.1) . IF (WEEKDAY (DATE (B6, C6, D6),3)<5,0,1)

未解決 回答数: 1
情報:IT 高校生

マーカー部分の意味がわかりません

17〈二次元配列と関数〉 あるカレー屋では、辛さは1辛~5辛まで, ライスは普通・ 大盛・特盛の3種類から選べる。基本料金は800円で辛さを1増すごとに基本料 金の1割増となる。ライスは大盛が50円,特盛は100円加算される。 価格一覧を 作るため、料金を入れた配列 kakaku を返す関数を作成した。 なお、配列の添字は 0から始まるものとする。 また, 「整数 (a) 」 はaを整数に変換する関数, 「戻り値 (a)」はaを呼び出し元に返す関数である。 空欄に入る最も適当なものを、次の(ア) 〜(オ)から一つずつ選べ。 (1) 関数 メニュー (kihon, ① の定義: riceを0から2まで1ずつ増やしながら繰り返す: karasaを0から4まで1ずつ増やしながら繰り返す: 渡され るようにする。 この例では,rice, karasa, kakaku は関数内で値が設定 されており,kihon, rate は設定されて いないことに着目す る。 (2) (3) (4) (5) _kakaku [rice][karasa] 整数 (kihon * (1 + 戻り値 (kakaku) * rate) + 50 * = (ア) rice (イ) karasa (ウ) (rice + 1) () (karasa +1) (オ) rate 18 〈関数〉 今日の曜日 ("月","火",・・・) を戻り値とする関数「曜日()」と,問題 17 で作成した関数を使い,辛さ割増率を平日1割,土日2割とすることにした。なお, 「初期化 (a, b, c)」はb×cの二次元配列 a を初期化する関数である。 空欄に入る 最も適当なものを,右の(ア)~(カ)から一つずつ選べ。 (1) 初期化 (menulist, 5, 3) 18 関数は, 引数を変え て何度も呼び出すこ とができる。 (ア) and (2) もし曜日 () == "土" 曜日)=="日"ならば : (イ) or (3)| menulist = メニュー (800, ② エ (ウ) 0.1 (4) そうでなければ : (エ) 0.2 (5) menulist = メニュー ( 800, (オ) 1 (6) 表示する (menulist) (カ) 2

解決済み 回答数: 1
1/10