第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))