python基礎学習練習問題(一)

3968 ワード

一、Hello WorldIは、各プログラム設計言語を学習する最初の例であることを説明する.Hello Worldを出力し、大文字と小文字に注意します.
print("Hello World")

二、Hello World IIは垂直出力「Hello World」を記述し、すべてのコードは2行を超えない.
for i in "Hello World":
    print(i)

三、Nの多次元記述は一つのプログラムを作成し、入力数字Nの0次から5次までの結果を計算し、この6つの結果を順次出力し、出力結果間をスペースで区切る.ここで、Nは整数または浮動小数点数である.
print()関数は複数の情報を同時に出力することができ、以下の方法で複数の出力結果をスペースで分割することができる.
print(3.14,1024,2048)本プラットフォームはinput()関数でテスト用例入力を得ることができます.input()にプロンプト情報パラメータを追加しないでください.以下の方法でテスト用例入力を取得し、出力します.
a = input() print(a)
value = eval(input())
list=[]
for i in range(6):
    num = value ** i
    list.append(str(num))
print(" ".join(tuple(list)))

四、温度変換IIは温度の描写を記述する2つの異なる体系がある:摂氏度(Celsius)と華氏度(Fabrenheit).
プログラムを作成して、ユーザーが入力した華氏度を摂氏度に変換するか、入力した摂氏度を華氏度に変換してください.
変換アルゴリズムは以下の通りである:(Cは摂氏度、Fは華氏度を表す)
     C = ( F - 32 ) / 1.8

     F = C * 1.8 + 32

要件は次のとおりです.
(1)入出力の摂氏度は大文字Cで始まる、温度は整数または小数である、例えばC 12.34は摂氏12.34度を指す.
(2)入出力の華氏度は大文字Fで始まる、温度は整数または小数である、例えばF 87.65は摂氏87.65度を指す.
(3)異常入力の問題を考慮せず、出力は小数点以下の2桁を保持する.
(4)input()を用いて試験用例入力を取得する場合は,プロンプト文字列を増やさない.
TempStr=input()
if TempStr[0] in ['F']:
    C=(eval(TempStr[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ['C']: 
    F=1.8*eval(TempStr[1:])+32
    print("F{:.2f}".format(F))

五、通貨換算Iは人民元とドルが世界で通用する二つの通貨の一つであることを説明し、一つのプログラムを書いて通貨間の通貨換算を行い、そのうち:
人民元とドルの間の為替レートは1ドル=6.78人民元に固定されている.
プログラムは人民元またはドルの入力を受け入れ、ドルまたは人民元の出力に変換することができる.人民元はRMBで、ドルはUSDで、記号と数値の間にスペースがありません.
注意:
(1)これはOJタイトルですが、入力を取得するにはinput()を使用してください.
Money=input()
if Money[0:3] in {'RMB'}:
    USD=eval(Money[3:])/6.78
    print("USD{:.2f}".format(USD))
elif Money[0:3] in {'USD'}:
    RMB=eval(Money[3:])*6.78
    print("RMB{:.2f}".format(RMB))