真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python123題庫—03數(shù)值運算(V)

03數(shù)值計算(V)

1. 計算矩形面積

類型:數(shù)值運算

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)豐滿,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575


描述

用戶輸入矩形的長和寬,計算其面積并輸出。

a = eval(input())   #輸入整數(shù)字符串,轉(zhuǎn)換為整數(shù);輸入浮點數(shù)字符串,轉(zhuǎn)換為浮點數(shù)
b = float(input())  #輸入整數(shù)和浮點數(shù),都轉(zhuǎn)換為浮點數(shù)
c = int(input())    #只接受整數(shù)輸入,輸出為整數(shù)

#eval()和float()函數(shù)都可以把input() 函數(shù)接收到的數(shù)值型字符串轉(zhuǎn)為數(shù)值類型
#例:float('3.14') 的結(jié)果是數(shù)值 3.14

#int()函數(shù)可以把整數(shù)字符串轉(zhuǎn)為整數(shù)
#例:int('5') 的結(jié)果是數(shù)值 5

輸入格式

第一行輸入一個數(shù)字,代表矩形的長????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個數(shù)字,代表矩形的寬????????????????????????????????????????????????????????????????????????????????????????????????????????????????

(輸入使用input(),不要增加額外的提示信息)

輸出格式

輸出矩形的面積,不限定小數(shù)位數(shù)

示例 1

輸入:	
3.
5.88
輸出:
18.

示例 2

輸入:
5
8	
輸出:
40

標(biāo)準(zhǔn)答案

width = eval(input())    # 輸入寬
length = eval(input())   # 輸入長
area = width * length    # 計算面積
print(area)              # 輸出面積

2. 計算矩形面積結(jié)果保留兩位小數(shù)

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

用戶輸入矩形的長和寬,計算其面積,輸出時精確保留2位小數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸入一個正數(shù),作為矩形的長????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個正數(shù),作為矩形的寬????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

矩形的面積值,保留2位小數(shù)????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
5.8988
9.72
輸出:
57.34

輸入:
5
8	
輸出:
40.00

標(biāo)準(zhǔn)答案

width = eval(input())        # 輸入寬
length = eval(input())       # 輸入長
area = width * length        # 計算面積
print('{:.2f}'.format(area)) # 格式化輸出面積
# .2表示取小數(shù)點后2位數(shù)字,f表示浮點型

3. 計算多個墊片面積的和

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

墊片是在一個圓的中心挖去一個半徑小一些的同心圓形成的帶孔圓片,用戶輸入墊片的外圓半徑、內(nèi)孔半徑和數(shù)量,計算多個墊片的面積之和。(圓周率用3.,結(jié)果保留小數(shù)點后2位數(shù)字)????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸入一個正數(shù),作為外圓半徑;????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個正數(shù),作為內(nèi)孔半徑;????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第三行輸入一個正整數(shù),作為數(shù)量;????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

一個浮點數(shù),多個墊片面積之和????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
8
5
10	
輸出:
1225.22

標(biāo)準(zhǔn)答案

PI = 3.        # 定義Pi值精確度
R = float(input())   # 輸入外圓半徑R
r = float(input())   # 輸入內(nèi)孔半徑r
n = int(input())   # 輸入數(shù)量n
area_of_sum = n * (PI * R * R-PI * r * r) # 計算總面積
print('{:.2f}'.format(area_of_sum))       # 格式化輸出
# 或
# print(f'{area_of_sum:.2f}')        # 格式化輸出

4. 換披薩

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

披薩的尺寸一般分6-15英寸幾種,一英寸約等于2.54厘米,將英寸直徑乘以2.54即可得出以厘米為單位的直徑。例如6寸披薩,即為6乘以2.54,得出結(jié)果為15.24厘米。 然而披薩加工時并不是嚴(yán)格到毫米不差的,考慮到加工過程及無效的披薩邊,真正的有效直徑需要去掉小數(shù)點后面數(shù)字。例如6寸披薩的標(biāo)準(zhǔn)直徑為15.24厘米,實際有效直徑一般為15厘米。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

披薩店經(jīng)常會對顧客說:您訂購的某尺寸的披薩賣完了,是否可以更換為多個小尺寸的披薩。例如:您訂購的9寸披薩賣完了,可以給您2個6寸的披薩嗎?????????????????????????????????????????????????????????????????????????????????????????????????????????????????

假設(shè)披薩厚度相同,價格與面積成正比,試問一個m英寸的大披薩至少要更換幾個n英寸的小披薩,顧客才不吃虧?????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式
輸入有2行
第一行輸入整數(shù)m(英寸),代表訂購的大披薩; 第二行輸入整數(shù)n(英寸),代表推薦更換的小披薩;????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

整數(shù),更換小披薩的數(shù)量????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:	
9
6
輸出:
3

標(biāo)準(zhǔn)答案

import math  # 導(dǎo)入math模塊

m = int(input())  # 輸入大披薩直徑 m英寸
n = int(input())  # 輸入小披薩直徑 n英寸

radius_of_m = int(m * 2.54) / 2  # 計算大披薩直徑,厘米,取整,再計算半徑
radius_of_n = int(n * 2.54) / 2  # 計算小披薩直徑,厘米,取整,再計算半徑
num = (radius_of_m * radius_of_m) / (radius_of_n * radius_of_n)  # 計算大小披薩面積比值
print(math.ceil(num))  # 格式化輸出向上取整

# if num > int(num):
#     num = int(num) + 1
# print(int(num))

5. 計算矩形面積

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

用戶輸入矩形的長和寬,計算其面積并輸出,結(jié)果四舍五入,保留2位小數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸入一個浮點數(shù),代表矩形的長????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個浮點數(shù),代表矩形的寬????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

矩形的面積(保留兩位小數(shù))????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
5.899
4.567
輸出:
26.94

標(biāo)準(zhǔn)答案

#用戶輸入長和寬,計算矩形的面積

width = eval(input())
length = eval(input())
area = width * length
print(round(area,2))  #round(x[,ndigits])四舍五入,保留ndigits位小數(shù),round(x)返回四舍五入整數(shù)值

#
a = float(input())
b = float(input())
print('{:.2f}'.format(a*b))

6. 求絕對值

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

用戶輸入一個數(shù)字 n,輸出 n 的絕對值,要求保持輸出結(jié)果與輸入數(shù)據(jù)的類型相同,即:輸入浮點數(shù),輸出仍為浮點數(shù);輸入整數(shù),輸出仍為整數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入一個數(shù)字????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出 n 的絕對值????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入
-5	
輸出
5

標(biāo)準(zhǔn)答案

n = eval(input())
print(abs(n))			 # abs()是求絕對值函數(shù)

7. 三角函數(shù)計算

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

根據(jù)下面公式計算并輸出x的值,a和b的值由用戶輸入,括號里的數(shù)字是角度值, 要求圓周率的值使用數(shù)學(xué)常數(shù)math.pi,開平方使用math庫中開平方函數(shù),三角函數(shù)的值用math庫中對應(yīng)的函數(shù)進行計算 。

輸入格式
輸入包括兩行, 每行一個數(shù)字。
輸出格式
表達(dá)式的值????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
2
5
輸出:
-0.

標(biāo)準(zhǔn)答案

import math

a = eval(input())
b = eval(input())
x = (-b+math.sqrt(2 * a * math.sin(math.pi / 3)*math.cos(math.pi / 3)))/(2 * a)
print(x)

8. 表達(dá)式求值

類型: 數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

利用下面公式計算并輸出 x 的值。
????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

在 3 行中分別輸入一個浮點數(shù)(測試數(shù)據(jù)保證根號下的值大于或等于 0,且a不為零 )????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

一個實數(shù),嚴(yán)格保留小數(shù)點后2位數(shù)字。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
1
4
4
輸出:
-2.00

標(biāo)準(zhǔn)答案

a = float(input())
b = float(input())
c = float(input())
x = (-b + (b * b - 4 * a * c) ** (1 / 2)) / (2 * a)  # (1/2)要加括號,否則冪運算優(yōu)先級高,(2*a)要加括號
print('{:.2f}'.format(x))

9. 除法運算

類型:數(shù)值運算


描述

輸入兩個整數(shù) ab,計算并輸出他們 ab 做整除和 a 除以 b 的結(jié)果。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸入一個整數(shù) a????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個整數(shù) b????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸出 a 對 b 做整除的結(jié)果????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸出 a 除以 b 的結(jié)果????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
8
2	
輸出:
4
4.0

標(biāo)準(zhǔn)答案

def division(m, n):
    """接收兩個整數(shù) m 和 n為參數(shù),
    第一行輸出 m 對 n 做整除的結(jié)果。
    第二行輸出m 除以 n 的結(jié)果。
    函數(shù)沒有返回值。
    """
    print(m // n)  					# m 對n 整除
    print(m / n)  					# m 除以n


if __name__ == '__main__':
    a = int(input())
    b = int(input())
    division(a, b)  				# 調(diào)用函數(shù)計算除法

10. 冪運算

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

python中有一個冪函數(shù),可以計算ab????????????????????????????????????????????????????????????????????????????????????????????????????????????????

pow(a,b)

或用冪運算符????????????????????????????????????????????????????????????????????????????????????????????????????????????????

a ** b

這個函數(shù)也可以用于求 ab 對 m 取模的運算????????????????????????????????????????????????????????????????????????????????????????????????????????????????

pow(a,b,m)

分三行輸入三個整數(shù) a,b,m,在兩行中分別輸出 a 的 b 次冪和 ab 對 m 取模的結(jié)果????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

分三行輸入三個整數(shù) a,b,m????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

a 的 b 次冪????????????????????????????????????????????????????????????????????????????????????????????????????????????????

ab 對 m 取模????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
3
4
5
輸出:
81
1

標(biāo)準(zhǔn)答案

a = int(input())
b = int(input())
m = int(input())
print(pow(a, b))
print(pow(a, b, m))			# 表示a的b次冪對m取模

11. 大數(shù)冪運算

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

Python 中整數(shù)大小幾乎不受限制,若不考慮內(nèi)存限制,可以計算任意大的整數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

分四行輸入4個整數(shù) a、b、c、d,計算
$$
a^b + c^d
$$
的結(jié)果。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

分四行輸入4個整數(shù) a,b,c,d????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出 ab + cd 的結(jié)果????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
9
29
7
27
輸出:

標(biāo)準(zhǔn)答案

a = int(input())
b = int(input())
c = int(input())
d = int(input())
result = pow(a, b) + pow(c, d)
print(result)

12. 整數(shù)四則運算

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

編寫程序,計算2個正整數(shù)的和、差、積、商并輸出。題目保證輸入和輸出全部在整型范圍內(nèi)且除數(shù)不為0。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

在第一行中接收一個正整數(shù)A????????????????????????????????????????????????????????????????????????????????????????????????????????????????

在第二行中接收一個正整數(shù)B????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

在4行中按照格式“A 運算符 B = 結(jié)果”順序輸出和、差、積、商。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
2
4
輸出:
2 + 4 = 6
2 - 4 = -2
2 * 4 = 8
2 / 4 = 0.5

標(biāo)準(zhǔn)答案

A = int(input())
B = int(input())
print(f"{A} + {B} = {A + B}")
print(f"{A} - {B} = {A - B}")
print(f"{A} * {B} = {A * B}")
print(f"{A} / {B} = {A / B}")

13. 計算存款利息

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

在三行中依次輸入初始存款金額,存款年限,年利率,每年末計一次利息并轉(zhuǎn)為本金,計算并輸出存款到期時的利息(不含本金,稅前),結(jié)果保留2位小數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

復(fù)利法,每年末計算利息并自動轉(zhuǎn)存:
F=P×(1+i)^N
F:復(fù)利終值
P:本金
i:利率
N:利率獲取時間的整數(shù)倍(年限)
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第一行輸入一個正整數(shù)(金額)????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第二行輸入一個正整數(shù)(年限)????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

第三行輸入一個浮點數(shù)(年利率) ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出格式????????????????????????????????????????????????????????????????????????????????????????????????????????????????

利息=計算結(jié)果????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
1000
3
0.025
輸出:	
利息=76.89

標(biāo)準(zhǔn)答案

deposit = int(input())  # 存款金額本金
years = int(input())    # 存款年數(shù)
interest_rates = float(input())  # 年利率
new_deposit = deposit            # 初始本金
for i in range(years):           # 逐年計算新的一年的本息合計
    new_deposit = new_deposit*(1 + interest_rates)  # 每年的本息合計總收益
interest = new_deposit - deposit  # 總收益中去掉初始本金結(jié)果為利息
print("利息={:.2f}".format(interest))

# 用冪運算實現(xiàn)
deposit = int(input())  # 存款金額本金
years = int(input())
interest_rates = float(input())
total = deposit * pow((1 + interest_rates), years)
interest = total - deposit
print("利息={:.2f}".format(interest))

14. 三角形周長及面積

類型:數(shù)值運算


描述
輸入的三角形的三條邊a、b、c 的長度,計算并依次輸出三角形的周長和面積,結(jié)果嚴(yán)格保留2位小數(shù)。測試用例的數(shù)據(jù)保證三角形三邊數(shù)據(jù)可以構(gòu)成三角形。 三角形面積計算公式: ,其中s=(a+b+c)/2。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

import math  #導(dǎo)入math庫  
math.sqrt(x)  #調(diào)用sqrt函數(shù)實現(xiàn)開平方運算,x表示要求值的數(shù)據(jù)  
# 或用冪運算  x ** 0.5  表示開平方

輸入格式
分三行輸入 3 個浮點數(shù),表示三角形的三個邊長
輸出格式
周長=xx
面積=xx????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
3
4
5???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	
輸出:
周長=12.00
面積=6.00

標(biāo)準(zhǔn)答案

import math

a = float(input())
b = float(input())
c = float(input())
length = a + b + c
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("周長=" + "%.2f" % length)
print("面積=" + "%.2f" % area)

15. 誰先掉進陷阱

類型:數(shù)值運算


描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????

黃鼠狼和狐貍比賽跳躍,黃鼠狼和狐貍每次跳躍距離不同,黃鼠狼每跳一下的距離是skunk 厘米,狐貍每一跳的距離是fox 厘米。????????????????????????????????????????????????????????????????????????????????????????????????????????????????

比賽從同一個起點開始,相同方向,同時起跳,跳躍無間隔。賽道上每隔 trap厘米有一個陷阱,若黃鼠狼和狐貍跳躍頻率相同,問誰先掉進陷阱?????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸入????????????????????????????????????????????????????????????????????????????????????????????????????????????????

分三行輸入3個整數(shù),分別表示黃鼠狼每跳一下的距離skunk、狐貍每一跳的距離fox和陷阱間距trap????????????????????????????????????????????????????????????????????????????????????????????????????????????????

輸出????????????????????????????????????????????????????????????????????????????????????????????????????????????????

先掉入陷阱的動物名,一個字符串????????????????????????????????????????????????????????????????????????????????????????????????????????????????

示例

輸入:
22
36
99
輸出:
黃鼠狼

標(biāo)準(zhǔn)答案

import math


def fall_into_trap(skunk, fox, trap):
	if math.lcm(skunk, trap) < math.lcm(fox, trap):
		return '黃鼠狼'
	else:
		return '狐貍'

Skunk = int(input())
Fox = int(input())
Trap = int(input())
print(fall_into_trap(Skunk, Fox, Trap))

網(wǎng)站標(biāo)題:Python123題庫—03數(shù)值運算(V)
URL鏈接:http://weahome.cn/article/dsogjdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部