1. ホーム
  2. パイソン

深夜残業で整理したPython基礎問題集100、学ぶは稼ぐにあり! 超詳しい

2022-02-25 09:45:36
<パス

これは、退屈な仕事の後、毎晩ではないので、私は一緒に百Pythonはブラシの質問をしなければならない、基本的にすべてがそれを行う、基礎は完全に問題ありません〜。

関係する知識の一般的なポイントは

  • 基本的な構文
  • 変数の種類
  • 演算子
  • 条件付き判定
  • ループ
  • 文字列
  • リスト
  • タプル
  • ディクショナリー
  • 関数
  • 例外処理
  • 組込み関数
  • オブジェクト指向
  • 正規表現
  • 例外処理
  • ...

さて、今日は本題に入りましょう

質問1

質問です。2000 から 3200 までの数字で、7 で割り切れ、かつ 5 で割り切れないものをすべて求めるプログラムを作成せよ。

ヒント:range(begin, end)メソッドの利用を考える

質問2

問題:与えられた整数nを用いて、1からnまでの整数(両方)を含む(i,i×i)の辞書を生成し、その辞書を表示するプログラムを作成しなさい。プログラムに次の入力が与えられたとする:8 すると、出力は{1:1, 2:4, 3:9, 4:16, 5:25, 6:36,,7:49, 8:64}となる。

ヒント: 質問に対する入力データを提供する場合、それがコンソール入力であることを仮定する必要があります。dict type()を使うことを検討してください。

質問3

問題:与えられた数の階乗を計算し、結果をカンマ区切りで表示することができるプログラムを作成せよ。プログラムに8を入力すると、40320が出力されると仮定する。

ヒント:問題の入力データを提供する場合、コンソール入力であることを前提とする。最後に、あなたの時間が非常にタイトではない、とすぐに改善したい場合は、最も重要なことは、苦しみを恐れていない、我々はあなたが価格@ 762459510をすることができます示唆 、その本当に良い、多くの人々が迅速に進行、あなたはああ苦しむことを恐れていない必要があります! 誰もが見るために追加に行くことができる〜。

質問4

問題:コンソールからカンマで区切られた数列を受け取り、それぞれの数字を含むリストとタプルを生成するプログラムを書きなさい。34年、67年、55年、33年、12日、98年; とすると、出力は以下のようになる。['34', ' 67', '55', '33', '12', '98 '] ('34', '67', '55', '33' , '12', '98')

ヒント: 質問に対する入力データを提供する場合、メソッドがリストをタプルに変換することができる一方で、それはコンソール入力であると仮定するべきです。

質問5

問題:少なくとも2つのメソッドを持つクラスを定義してください:i. getString: i. getString: コンソール入力から文字列を取得する ii: クラスメソッドをテストするための簡単なテスト関数を作成しなさい。

ヒント:initメソッドを使用していくつかの引数を構築します。

質問6

問題:与えられた式:[式]に基づいて値を計算し、表示するプログラムを作成しなさい。 ここで、C = 50とする。H = 30. D は変数で,その値はカンマ区切りでプログラムに入力されなければならない.プログラムへの入力シーケンスは (カンマで区切られた): 100, 150, 180; そしてプログラムの出力は次のようになる。18, 22, 24.

ヒント:出力が小数の場合、最も近い値に丸める必要があります(例えば、出力が26.0の場合、26と表示されます)。

質問7

質問です。X,Yを入力とし、i行j列の要素値がi×jとなる2次元配列を生成するプログラムを作成しなさい。3, 5 を入力したとすると,プログラムの出力は次のようになる.[[0,0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]].

ヒント: 質問に対する入力データを提供する場合、カンマで区切られたコンソール入力であることを前提とする必要があります。

質問8

問題:カンマで区切られた単語の列を入力とし、各単語をアルファベット順にソートし、カンマで区切られた列を通して単語を表示するプログラムを作成しなさい。このプログラムの入力が without,hello,bag,world であるとすると, 出力は bag,hello,without,world となる.

ヒント:質問に対する入力データを提供する場合、コンソール入力であることを前提とすること。

質問9

質問です。一連の行を入力とし、文中の文字をすべて大文字にしてから印刷するプログラムを作成しなさい。このプログラムへの入力が順に Hello world; PRACTICE makes perfect; 出力は以下の通り。Hello world; practice makes perfect.

ヒント:問題の入力データを提供する場合、コンソール入力であることを前提にすること。

質問10

質問です。スペースで区切られた一連の単語を入力とし、すべての重複を削除した後にアルファベット順に表示するプログラムを作成しなさい。このプログラムに hello world and practice makes perfect と hello world again と入力したとすると、出力は次のようになります: again and hello makes perfect practice world

ヒント:setコンテナを使って自動的に重複を削除し、sort()でソートしています。

質問11

質問です。カンマで区切られた4桁の2進数の列を入力として受け取り、それらが5で割り切れるかどうかをチェックするプログラムを書いてください。 例: 0100,0011,1010,1001 では、出力は以下のようになるはずです。1010

ヒント:問題に入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問12

質問です。1000から3000までの数字で、2000、2002などすべての桁が偶数であるものをすべて見つけるプログラムを書いてください。得られた数字はカンマ区切りで1行に印刷されます。あなたの時間が非常にタイトではない、とすぐに改善したい場合は最後に、最も重要なことは、苦しむことを恐れていない、我々はあなたが@ 762459510を価格することができます示唆している、それは本当に良いです、多くの人々が非常に迅速に進行、あなたはああ苦しむことを恐れる必要はありません! 誰もが見るために追加に行くことができます〜!

ヒント: 質問に対して入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問13

問題:文章を受け取り、文字や数字を計算するプログラムを作成せよ。プログラムが入力したとする。Hello world! 123 出力は次のようになるはずである: 文字 10 数字 3

ヒント:問題に入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問14

問題:文章を取り込み、大文字と小文字の数を数えるプログラムを作成せよ。プログラムに次のような入力があったとする。Hello world! すると、出力は次のようになるはずである。大文字 1、小文字 9

ヒント:問題に入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問15

問題:aの値として数字を与え、a+aa+aaa+aaaaの値を計算するプログラムを作成せよ。9; 出力は次のようになるはずである.11106

ヒント:問題に入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問16

問題:カンマで区切られた一連の数値入力からなるリストの各奇数を出力するために、リスト導出を使用する。

プログラムが入力したとする。1,2,3,4,5,6,7,8,9 出力は次のようになるはずだ。1,3,5,7,9

質問17

問題:コンソールで入力された取引ログをもとに、銀行口座の純増額を計算するプログラムを作成せよ。取引ログの書式は次のとおりである。D 100 W 200 D は入金、W は出金を表す。

このプログラムへの入力が、順に D 300; D 300; W 200; D 100; とすると、出力は次のようになるはずである。500 ヒント:問題に入力データが提供されている場合、それはコンソール入力であると仮定すること。

質問18

問題:あるWebサイトでは、ユーザ登録のためにユーザ名とパスワードの入力が必要である。ユーザが入力したパスワードの有効性をチェックするプログラムを作成せよ。

以下は、パスワードのチェックの基準です。1 [a-z]の間に少なくとも1文字 2 [0-9]の間に少なくとも1文字 3 [A-Z]の間に少なくとも1文字 4 [$#@]に少なくとも1文字 5 最低取引パスワード長:6 6 最大取引パスワード長:12 あなたのプログラムはカンマ区切りの一連のパスワードを受けて、それらを上記の基準と照合し、 基準を満たすパスワードをそれぞれカンマで区切って出力します。

例 以下のパスワードがプログラムへの入力として使用される場合。ABd1234@1,a F1#,2w3E*,2We3345 の場合、このプログラムの出力は次のようになります。ABd1234@1

質問19

質問です。nameは文字列、ageとheightは数字で、コンソールから入力された(name, age, height)タプルを昇順にソートするプログラムを書く必要があります。

ソートの基準は

  1. 名前でソートします。
  2. をクリックすると、年齢順にソートされます。
  3. 次にスコアで並べ替えます。

優先順位は、名前 > 年齢 > スコアです。

次のタプルがプログラムの入力として与えられたとする。Tom,19,80; John,20,90; Jony,17,91; Jony,17,93; Json,21,85

すると、プログラムの出力は次のようになるはずです。[('John', '20', '90'), ('Jony ', '17', '91'), ('Jony', '17 ', '93'), ('Json', '21', '85'), ('Tom ', '19', '80')] と出力されるでしょう。

ヒント: itemgetter を使用して、複数のソートキーを有効にします。

質問20

問題:与えられた範囲0とnで7で割り切れる数を反復するジェネレータを使ったクラスを定義しなさい。

ヒント:yieldの使用を検討する。

質問21

問題:ロボットが原点(0,0)から平面内を移動する。ロボットは与えられたステップで上下左右に動くことができる。

ロボットの動作の軌跡は以下の通りである。UP 5; DOWN 3; LETF 3; RIGHT 2; 方向の後の数字がステップである。

一連の動作後の現在位置と原点との距離を計算するプログラムを作成しなさい。距離が浮動小数点数の場合、最も近い整数値のみを表示せよ。

例 プログラムが入力した場合。UP 5; DOWN 3; LETF 3; RIGHT 2 と入力した場合、プログラムの出力は次のようになります。2

ヒント:問題に入力データが提供された場合、それはコンソール入力であると仮定する必要があります。

質問22

難易度 レベル3 問題 各単語の出現頻度を計算し、キーをアルファベット順にソートして出力するプログラムを作成しなさい。

プログラムの入力があるとする。Pythonは初めてですか、それともPython 2とPython 3のどちらを選びますか?Python 2 または Python 3 を読んでください。出力は次のようになるはずです。2:2 3.:1 3?:1 New:1 Python:5 Read:1 and:1 between:1 choosing:1 or:2 to:1

質問23

問題:数値の2乗を計算できるメソッドを書きなさい。

ヒント: **演算子を使う

質問24

質問です。Pythonには多くの組み込み関数があり、使い方がわからなければ、ネットでドキュメントを読んだり、本を調べたりすることができます。abs(), int(), input() などの Python の組み込み関数のドキュメントを表示するプログラムを書き、あなた自身の関数のドキュメントを追加してください。

ヒント: 組み込みのドキュメント作成メソッドは __doc__ です。

質問25

問題:クラスパラメータを持ち、同じインスタンスパラメータを持つクラスを定義しなさい。

ヒント:インスタンスパラメータを定義すると、__init__メソッドで追加する必要があります。コンストラクタのパラメータでオブジェクトを初期化することもできますし、 後で値を設定することもできます

質問26

問題:2つの数値の和を計算できる関数を定義しなさい。

ヒント:2つの数値を引数にした関数を定義する。関数内で和を計算し、その値を返せばよい。

質問27

質問です。整数を文字列に変換し、コンソールに表示する関数を定義しなさい。

ヒント:数値を文字列に変換するにはstr()を使用します。

質問28

質問です。文字列中の数字を足すことができる関数を定義しなさい。

ヒント:文字列を数値に変換するにはint()を使用します。

質問 29

問題:2つの整数を文字列で受け取り、その和を計算し、コンソールに出力する関数を定義しなさい。

ヒント:文字列を整数に変換するにはint()を使用します。

質問30

質問です。2つの文字列を入力として受け取り、それらを連結し、コンソールに出力する関数を定義してください。あなたの時間が非常にタイトではない、とすぐに改善したい場合は最後に、最も重要なことは、苦しむことを恐れていない、我々はあなたが価格@ 762459510をすることができます示唆、その本当に良い、多くの人々が迅速に進行、あなたはああ苦しむことを恐れていない必要があります! 誰もが見るために追加に行くことができます〜。

ヒント: 文字列をつなぐには + を使用します

質問 31

質問です。2つの文字列を入力として受け取り、その文字列を最大長でコンソールに表示する関数を定義しなさい。両方の文字列が同じ長さである場合、この関数はすべての文字列を一行ずつ表示する必要があります。

ヒント:len()関数で文字列の長さを取得する。

質問32

質問です。整数を入力とし、偶数なら "偶数です" 、それ以外なら "奇数です" を出力する関数を定義しなさい。

ヒント:数値が偶数か奇数かを調べるには%演算子を使いなさい。

質問33

問題:キーが1から3までの数字で、値がキーの2乗である辞書を表示する関数を定義しなさい。

ヒント:dict[key]=valueパターンを使って、辞書に項目を入れる。数の累乗を得るには、**演算子を使用します。

質問34

問題:キーが1から20までの数字で、値がキーの2乗である辞書を表示する関数を定義しなさい。

ヒント:dict[key]=valueパターンを使って、辞書に項目を入れる。数値の累乗を取得するには、**演算子を使用します。ループにはrange()を使用します。

質問35

問題:1から20までの数字がキーで、キーの2乗が値となる辞書を生成する関数を定義しなさい。この関数は単に値を出力する。

ヒント:dict[key]=valueパターンを使って、辞書にエントリーを入れる。数のべき乗を得るために**演算子を使用します。ループには、range()を使用します。辞書のキーを繰り返し処理するには、keys()を使用します。item() を使用して、キーと値のペアを取得することもできます。

質問36

問題:1~20の数字(含む)をキーとし、キーの2乗を値とする辞書を生成する関数を定義しなさい。この関数は単にキーを表示するだけである。

ヒント:dict[key]=valueパターンを使って辞書にエントリーを入れる。演算子で数値の累乗を、range()でループを、keys()で辞書のキーを繰り返し、item()でキーと値のペアを取得することも可能です。

質問 37

問題:1から20までの数の二乗(両方の数を含む)を値とするリストを生成して表示する関数を定義しなさい。

ヒント: **演算子を使用して数値の累乗を取得し、range()を使用してループを行い、list.append()を使用してリストに値を追加してください。

質問38

問題:1から20までの数(両方の数を含む)の2乗を値とするリストを生成する関数を定義し、その関数はリストの最初の5つの要素を表示する必要があります。

ヒント:数字の累乗を得るには**演算子を使用します。ループには range() を、リストに値を追加するには list.append() を、リストをスライスするには [n1:n2] を使用します。

質問39

問題:1から20までの数の二乗(両方の数を含む)を値とするリストを生成する関数を定義しなさい。この関数はリストの最後の5つの要素を表示する必要がある。

ヒント:数字の累乗を得るには**演算子を使用します。ループにはrange()を使いましょう。list.append()を使用して、リストに値を追加します。リストをスライスするには、[n1:n2]を使用します。

質問40

問題:1から20までの数(この2つの数を含む)の2乗である値のリストを生成する関数を定義しなさい。この関数は、最初の5つの要素を除くリスト内のすべての値を表示する必要がある。

ヒント:**演算子で数のべき乗を求める。ループにはrange()を使いましょう。list.append()を使用して、リストに値を追加します。n1:n2]を使ってリストをスライスする。

質問41

問題:1から20までの数の2乗(両方の数を含む)を値とするタプルを生成して表示する関数を定義しなさい。

ヒント:数字の累乗を得るには**演算子を使用します。ループにはrange()を使う。list.append()を使って、リストに値を追加します。リストからタプルを取得するには、tuples()を使用します。

質問42

問題:与えられたタプル (1,2,3,4,5,6,7,8,9,10) に対して、前半の値を1行に、後半の値を1行に出力するプログラムを作成しなさい。

ヒント:タプルからスライスを得るには、[n1:n2]表現を使用します。

質問43

問題:与えられたタプル(1,2,3,4,5,6,7,8,9,10)の偶数を値とする別のタプルを生成し出力するプログラムを作成しなさい。

ヒント:タプルに対して反復処理を行うには "for" を使用し、リストからタプルを生成するには tuple() を使用します。

質問44

質問です。文字列を入力として受け取り、その文字列が "yes" または "YES" ならば "No" を表示するプログラムを作成しなさい。

ヒント:if文を使って条件を決定します。

質問45

問題:filter 関数を使ってリスト中の偶数をフィルタリングできるプログラムを作成しなさい。リストは[1,2,3,4,5,6,7,8,9,10]である。

ヒント:リストの一部の要素をフィルタリングするには、filter()を使用します。無名関数を定義するには、lambdaを使用します。

質問46

問題:map()を使って、[1,2,3,4,5,6,7,8,9,10]の要素の2乗を要素とするリストを作成できるプログラムを作成しなさい。

ヒント:map()を使ってリストを生成する。無名関数を定義するには、lambdaを使用します。

質問47

問題:map()とfilters()を用いて,[1,2,3,4,5,6,7,8,9,101]の偶数の二乗を要素とするリストを生成するプログラムを作成せよ.

ヒント: リストを生成するには map() を使用します。リストの要素をフィルタリングするには、filter() を使用します。無名関数を定義するには、lambda を使用します。

質問 48

問題: filters() により、要素が1〜20の偶数(2要素を含む)であるリストを生成するプログラムを作成しなさい。

ヒント:リストの要素をフィルタリングするには、filter()を使用します。無名関数を定義するには、lambdaを使用します。

質問49

問題:map()を用いて、1〜20の数の2乗(2つの数を含む)を要素とするリストを生成するプログラムを作成しなさい。

ヒント:map()を使ってリストを生成する。無名関数を定義するには、ラムダを使用します。

質問50

質問です。printNationality という静的メソッドを持つ American というクラスを定義してください。

ヒント:@staticmethod デコレーターを使用して、クラスの静的メソッドを定義します。

質問51

質問です。American というクラスとそのサブクラス NewYorker を定義してください。

ヒント:クラスのサブクラス(ParentClass)を使って、サブクラスを定義します。

質問52

質問です。半径で構成できるCircleというクラスを定義し、Circleクラスは面積を計算できるメソッドを持っています。

ヒント:def methodName(self)を使ってメソッドを定義する。

質問53

問題:縦と横から構成できるRectangleというクラスを定義しなさい。Rectangleクラスには、面積を計算するメソッドがあります。

ヒント:def methodName(self)を使ってメソッドを定義する。

質問54

問題:ShapeというクラスとそのサブクラスSquareを定義しなさい。Squareクラスは長さを引数にとるinit関数を持っている。両クラスは、図形の面積を表示するarea関数を持っており、図形の面積のデフォルトは0です。 最後に、あなたの時間が非常にタイトではない、とあなたはすぐに改善したい、そして最も重要なのは、苦しむことを恐れていない場合、我々はあなたが価格@762459510できることをお勧めします、それは本当に良いですが、多くの人々が迅速に進行し、あなたが苦しむことを恐れてはいけませんああ!誰もが見るために追加に行くことができます〜(笑)

ヒント:親クラスのメソッドをオーバーライドするには、親クラスに同じ名前のメソッドを定義します。

質問55

質問です。RuntimeError例外を発生させてください。

ヒント: 例外を発生させるには、raise()を使用します。

質問56

質問です。5/0を計算する関数を書き、try/exceptで例外を捕捉しなさい。

ヒント:例外をキャッチするにはtry/exceptionを使用します。

質問57

質問です。文字列メッセージを属性として受け取るカスタム例外クラスを定義してください。

ヒント:カスタム例外を定義するには、exceptionを継承したクラスを定義する必要があります。

質問58

質問です。[email protected] ' 形式の電子メールアドレスがあるとします。与えられた電子メールアドレスのユーザ名を表示するプログラムを書いてください。ユーザ名と会社名の両方が文字のみで構成されています。例 例:次の電子メールアドレスがプログラムの入力として使用される場合: [email protected]. この場合、プログラムの出力は次のようになります: john 問題に入力データを提供する場合、それはコンソール入力であると仮定してください。

ヒント:文字の照合には「♪」を使います。

<イグ

質問59

質問です。例えば、いくつかの電子メールアドレスが "[email protected]" 形式で存在するとします。ユーザ名と会社名の両方が文字だけで構成されている場合、与えられた電子メールアドレスの会社名を表示するプログラムを作成しなさい。例 次の電子メールアドレスをプログラムの入力として使用する場合: [email protected] プログラムの出力は次のようになるはずです: google 問題に入力データを提供する場合、それはコンソール入力であると仮定する必要があります。

ヒント:文字を合わせるときは "we "を使う。

<イグ

質問60

質問です。空白で区切られた単語列を入力とし、数字のみからなる単語を表示するプログラムを作成せよ。例 次の単語をプログラムの入力とした場合。2 cats and 3 dogs; ならば、プログラムの出力は次のようになるはずである。['2', '3'] 問題に入力データを提供する場合、それはコンソール入力であると仮定すべきである。

ヒント:re.findall()を使って、正規表現ですべての部分文字列を検索します。

質問61

質問です。ユニコード文字列 "hello world" を表示します。

ヒント:ユニコード文字列を定義するには、u'strings' フォーマットを使用します。

\

質問62

質問です。Pythonでデコードとエンコードをする。

ヒント:変換にはencode()関数とdecode()関数を使用します。

質問63

質問です。Pythonのソースコードファイルがunicode形式であることを示す特別なコメントを書きなさい。

質問64

問題:1/2+2/3+3/4+...+n/(n+1)を計算するプログラムを作成しなさい。例 以下の n がプログラムの入力であるとする。5; とすれば、プログラムの出力は次のようになるはずである。3.55.

ヒント:整数を浮動小数点数に変換するにはfloat()を使用します。

質問65

問題:計算するプログラムを書きなさい。n>0 かつ F(0)=1 のとき F(n)=F(n-1)+100 と計算するプログラムを作成せよ。与えられたn(n>0)をコンソールから入力しなさい。例 次のnをプログラムへの入力とした場合。5 とすると、プログラムの出力は次のようになります。500.

ヒント:Pythonでは再帰的な関数を定義することができます。

質問66

質問です。フィボナッチ級数は次の式で与えられる。 n = 0 なら f(n) = 0; n = 1 なら f(n) = 1; n> 1 なら f(n) = f(n-1) + f(n-2); コンソールに与えられた n を入力として f(n) の値を計算する プログラムを作成しなさい。例 次のnをプログラムの入力とした場合。7; とすれば、プログラムの出力は次のようになるはずである。13.

ヒント:Pythonでは再帰的な関数を定義することができます。

質問67

質問です。フィボナッチ数列は次の式で与えられる: n=0 なら f(n)=0; n=1 なら f(n)=1; n>1 なら f(n)=f(n-1)+f(n-2); リスト内包を用いて、与えられた n を入力としてカンマ区切りのフィボナッチ数列をコンソールから出力するプログラムを作成しなさい。例 プログラムの入力として次のnを使用する場合。7; とすれば、プログラムの出力は次のようになるはずである。0,1,1,2,3,5,8,13.

ヒント:Pythonでは再帰的な関数を定義することができます。既存のリストからリストを生成するには、リスト内包を使用します。文字列のリストを結合するにはstring.join()を使用します。

質問68

質問です。コンソールから n を入力すると、0 から n までの偶数をカンマ区切りで出力するジェネレータを使ったプログラムを作成しなさい。例: 以下の n がプログラムへの入力 10 として使用される場合、プログラムの出力は以下のようになるはずです。0,2,4,6,8,10

ヒント:ジェネレータで次の値を生成するにはyieldを使用します。

質問69

質問です。コンソールからnを入力すると、5と7で割り切れる0からnまでの数をカンマ区切りで出力するジェネレータプログラムを作成しなさい。

例 次のnをプログラムの入力として使用する場合。100; とすれば、プログラムの出力は次のようになるはずです。0,35,70.

ヒント:ジェネレータで次の値を生成するにはyieldを使用します。

質問70

質問です。リスト[2,4,6,8]の各数が偶数であることを検証するためにassert文を書きなさい。

ヒント: アサーションを行うには、"アサーション式"を使用します。

質問71

質問です。コンソールから基本的な数式を受け取り、計算結果を出力するプログラムを作成しなさい。例 次の文字列をプログラムの入力とする場合。35 + 3; とすれば、プログラムの出力は次のようになるはずである。38.

ヒント:eval()を使って式を計算する。

質問 72

質問です。ソートされたリストの中の項目を検索する二項検索関数を書いてください。この関数は、リスト内で検索される要素のインデックスを返す必要があります。

ヒント: 条件を処理するために if/elif を使用します。

質問73

問題:1,100以内のランダムな整数を生成しなさい。

ヒント:random.randint()

質問 74

質問です。Python の math モジュールを使って、10 から 100 の間の値を持つランダムな浮動小数点数を生成しなさい。

ヒント:random.random()を使って、[0,1]の浮動小数点数の乱数を生成する。

質問 75

問題:Python の math モジュールを使って、5 から 95 の間の値を持つランダムな浮動小数点数を生成しなさい。

ヒント:random.random()を使って、[0,1]の浮動小数点数の乱数を生成する。

質問76

質問です。randomモジュールとリスト内包を用いて、Oから10の間のランダムな偶数を出力するプログラムを作成しなさい。

ヒント:リスト内のランダムな要素には random.choice() を使用します。

質問77

質問です。乱数モジュールとリスト内包を用いて、0〜10の間で5と7で割り切れる乱数を出力するプログラムを作成せよ。

ヒント:リスト内のランダム要素には random.choice() を使用します。

質問78

問題:100から200の間の5つの乱数を含むリストを生成するプログラムを作成しなさい。

ヒント:ランダムな値のリストを生成するには、random.sample()を使用します。

質問 79

問題:100から200の間の5つの偶数を含むリストをランダムに生成するプログラムを作成しなさい。

ヒント:ランダムな値のリストを生成するには、random.sample()を使用します。

質問80

質問です。5と7で割り切れる1から1000までの数字のリストをランダムに生成するプログラムを作成しなさい。

ヒント:ランダムな値のリストを生成するには、random.sample()を使用します。

質問 81

質問です。7から15までのランダムな整数(15を含む)を表示するプログラムを作成しなさい。

ヒント:random.randrange()を使って、指定された範囲の乱数値を取得します。

質問82

質問です。文字列 "ハローワールド!ハローワールド!ハローワールド!"を圧縮・解凍するプログラムを作成しなさい。

ヒント:文字列の圧縮・解凍には zlib.compress() と zlib.decompress() を使用します。

質問83

質問です。1+1+quot;を100回実行したときの実行時間を表示するプログラムを作成しなさい。

ヒント:timeit()関数を使って実行時間を計測する。

質問84

質問です。リスト[3,6,7,8]をシャッフルして表示するプログラムを作成せよ。

ヒント:カードのリストをシャッフルするにはshuffle()関数を使用します。

質問85

質問です。リスト[3,6,7,8]をシャッフルして表示するプログラムを作成せよ。

ヒント:カードのリストをシャッフルするにはshuffle()関数を使用します。

質問86

質問です。主語が ["I", "You"] で、動詞が ["Play", "Love "] で、目的語が ["Hockey", "Football"] である全ての文を生成するプログラムを作成しなさい。

ヒント:リストから要素を取り出すには、list[index] 表現を使います。

質問87

質問です。偶数[5,6,77,45,22,12,24]を削除した後のリストを表示するプログラムを作成しなさい。

ヒント: リストから要素のセットを削除するには、リスト内包を使用します。

質問88

質問です。リスト内包を利用して、[12,24,35,70,88,120,155]のうち、5と7で割り切れる数字を削除した後のリストを表示するプログラムを作成せよ。

ヒント:リストから要素のセットを削除するには、リスト内包を使用します。最後に、あなたの時間は非常にタイトではない、とあなたはすぐに改善したい場合は、最も重要なのは、苦しみを恐れていない、我々はあなたが価格@762459510できることを示唆している 、それは本当に良いことだ、多くの人々が迅速に進行、あなたはああ苦しみを恐れる必要はありません!誰もが見るために追加して行くことができます〜...

質問89

質問です。リスト内包法を用いて、[12,24,35,70,88,120,155]の0,2,4,6位の要素を削除したリストを表示するプログラムを作成しなさい。

ヒント: リストから要素のセットを削除するには、リスト内包を使用します。(index, value) タプルを取得するために enumerate() を使用します。

質問90

問題:リスト内包を利用して、各要素を0とした358次元の配列を生成するプログラムを作成しなさい。

ヒント:リスト内包を使用して配列を作成する。

質問91

質問です。リスト内包を用いて、[12,24,35,70,88,120,155]から0番目、4番目、5番目の数字を削除したリストを出力するプログラムを作成しなさい。

ヒント: リストから要素のセットを削除するには、リスト内包を使用します。(index, value) タプルを取得するために enumerate() を使用します。

質問92

質問です。リスト内包を利用して、[12,24,35,24,88,120,155]から値24を削除してリストを表示するプログラムを作成しなさい。

ヒント:値を削除するには、リストのremoveメソッドを使用します。

質問93

問題:既知の二つの連結表[1,3,6,78,35,55]と[12,24,35,24,88,120,155]について、その要素が上記二つの連結表の交差となる連結表の生成プログラムを作成しなさい。

ヒント:集合の交差演算には set() と "&=" を使用します。

質問94

質問です。与えられたリスト [12,24,35,24,88,120,155,88,120,155] に対して、このリストを印刷するプログラムを作成しなさい-元の順序を維持して重複する値をすべて削除しなさい。

ヒント:set()を使って、重複しないいくつかの値を保存しておく。

質問95

質問です。Personクラスとその2つのサブクラスMaleとFemaleを定義します。すべてのクラスはメソッド"getGender"を持ち、これは男性クラスには"Male"、女性クラスには"Female"と表示されます。すべてのクラスはメソッド "getGender"を持っていて、男性クラスには "Male"、女性クラスには "Female"と表示されます。

ヒント: サブクラスを定義するには Parentclass を使用します。

質問96

質問です。コンソールから入力された文字列の各文字の数を計算し、表示するプログラムを作成しなさい。例 次の文字列をプログラムの入力として使用する場合: abcdefgab; プログラムの出力は次のようになるはずです: a,2 c,2 b,2 e,1 d,1 g,1 f,1.

ヒント:キーと値のペアを格納するためにdictを使用します。デフォルトの値を持つキーを見つけるには dict.get() メソッドを使用します。

質問 97

質問です。コンソールから文字列を受け取り、それを逆順にプリントアウトするプログラムを書いてください。例 次の文字列がプログラムの入力として使われる場合: rise to vote sir; プログラムの出力は次のようになるはずである: ris etov ot esir.

ヒント:リストに対して逆順に反復処理を行うにはlist[::-1]を使用します。

質問98

質問です。コンソールから文字列を受け取り、偶数のインデックスを持つ文字を表示するプログラムを書いてください; 例: 次の文字列がプログラムの入力である場合。H1e2l3l4o5w6o7r8l9d の場合、プログラムの出力は以下のようになるはずです。Helloworld.

ヒント:ステップ2のリストに対して反復処理を行うには、list[:2]を使用します。

質問99

質問です。1,2,3]のすべての並べ換えを表示するプログラムを作成せよ。

ヒント:itertools.permutations)を使ってリストの並べ換えを取得する。

質問100

問題:古代中国の古典的なパズルを解くプログラムを書きなさい:農場にいるニワトリとウサギのうち、頭が35個、足が94個あることを数える。ウサギは何羽で、ニワトリは何羽か?

ヒント:forループを使って、可能性のあるすべての解答を繰り返し表示する。

読み終わった方はいらっしゃるでしょうか、ちょっと多いので、お気に入りをクリックしてゆっくり読んでみてください〜。