(個人用)、「Pythonプログラミング」の章のタイトルセットの回答の浙江版


第2章計算-1 11 + 12 + 13 + ... + M(30分)
number = int(input())
result = 0
for i in range(11,number+1):
    result += i
print("sum = {0}".format(result))

ここで間違った形式の漏れスペースを開始しました

機能の章2-2測定[1](10分)
number = float(input())
result = 0
if number != 0:
    result = 1/number
else:
    result = 0
print("f({0:.1f}) = {1:.1f}".format(number,result))

int型の答えを持つ最初の行が部分的に正しければ、なぜ知りません

章2-3価格ラダー(15分)
number = int(input())
result = 0
price1 = 0.53
price2 = 0.05 + price1
if number < 0:
    print("Invalid Value!")
else:
    if number <= 50:
        result = number * price1
    else:
        result = 50 * price1 + (number - 50)*price2
    print("cost = {0:.2f}".format(result))
章2-4特殊な文字列総和の数(20分)
list1 = input().split()
result = 0
number1 = list1[0]
number2 = list1[1]
for i in range(1,int(number2)+1):
    result += int(i*number1)
print("s = {0}".format(result))
奇数列とN個のアイテムを求めて前章2-5(15分)
number = int(input())
result = 0.0
num = 1
for index in range (0,number):
    result += 1/num
    num += 2
print("sum = {0:6f}".format(result))
インターリーブされたNの順序とを求める前に、章2-6(15分)
number = int(input())
result = 0
up = 1
down = 1
for index in range(1,number+1):
    if index % 2 != 0:
        result += index/down
    else:
        result -= index/down
    down += 2
print("{0:.3f}".format(result))
第2章-7 Nビットの各食材同数(30)
a,b= input().split(',')
a = str(int(a))
b = int(b)
result = ''
for i in range(b):
    result += a
print(result)
章2-8伝達関数を用いて(30)
a,b= input().split(',')
print(int(a,int(b)))

INT( '45'、8)= 37

章2-9マグニチュードコンパレータ(10分)
list1 = input().split()
list2 = []
for i in list1:
    list2.append(int(i))
list2.sort()
str1 = ""
str1 += str(list2[0]) + "->"
str1 += str(list2[1]) + "->"

str1 += str(list2[2])
print(str1)
第2章出力-10華氏 - 摂氏変換テーブル(15分)
string1 = input()
list1 = string1.split()
lower = int(list1[0])
upper= int(list1[1])
if lower > upper or lower > 100 or upper > 100:
    print("Invalid.")
else:
    print("fahr celsius")
    for i in range(lower,upper+1,2):
        print("{:d}{:>6.1f}".format(i,5*(i-32)/9))

章2-11相反部分とシーケンスを二乗(15分)
a,b = input().split()
result = 0
for i in range(int(a), int(b)+1):
    result += i*i + 1/i
print("sum = {0:.6f}".format(result))
章2-12出力三角形の面積と周囲長(15分)
import math
a,b,c = input().split()
a = int(a)
b = int(b)
c = int(c)
result = 0
s = (a + b + c)/2

if a + b <= c or a + c <= b or b + c <= a:
    print("These sides do not correspond to a valid triangle")
else:
    print("area = {0:.2f}; perimeter = {1:.2f}".format(math.sqrt(s*(s-a)*(s-b)*(s-c)),s*2))
章2-13セグメントOFSETTLEMENT水(10分)
x = int(input())
result = 0
if x <= 15:
    result = 4*x/3
else:
    result = 2.5*(x)-17.5
print("{0:.2f}".format(result))
デジタル フォーマット 輸出 説明
3.1415926 {:.2f} 3.14 2つの小数点以下の桁数の後
3.1415926 {:+ 2F} 3.14 2つの小数点以下の桁数の後に署名されました
-1 {:+ 2F} -1.00 2つの小数点以下の桁数の後に署名されました
2.71828 {:.0f} 3 いいえ、小数点付き
5 {0> 2D} 05 デジタルゼロパディング(パディング左および2の幅)
5 {:X <4D} 5XXX 相補的なディジタルX(充填の右側、4の幅)
10 {:X <4D} 10XX 相補的なディジタルX(充填の右側、4の幅)
1000000 {:} 1,000,000 カンマで区切られたデジタルフォーマット
0.25 {:0.2パーセント} 25.00パーセント パーセンテージフォーマット
1000000000 {:.2e} 1.00 + 09 インデックス表記
13 {:> 10D} 13 右揃え(デフォルトの幅は10です)
13 {<10D} 13 左側(幅10)
13 {^ 10D} 13 ALIGN中間(10幅)
セクション2-14整数部(15分)を探し
m, n = input().split()
m = int(m)
n = int(n)
summ = 0
count = 0
for i in range(m,n+1):
    summ += i
    count += 1    
    print("{:>5d}".format(i),end="")
    if count % 5 == 0 or i == n:
        print("")

    
print("Sum = {:d}".format(summ))


公開された21元の記事 ウォンの賞賛0 ビュー487

おすすめ

転載: blog.csdn.net/qq_39901722/article/details/104546748