流程控制 物流費用計算 巢狀if

2022-08-17 19:57:23 字數 878 閱讀 1280

題目描述

快遞公司規定,如果物品體積超過2.5立方公尺,不允許快遞。如果重量超過40kg,不允許快遞。快遞收費**為:

小於等於1kg,一口價10塊錢;

大於1kg,小於等於5kg,10塊錢的基礎上,每kg運費增加2元;(例如1.5kg的物品運費=10+1.5*2)

大於5kg,小於等於40kg,20塊錢基礎上,超過5kg的重量,每kg增加3元。(例如:7.2kg的物品運費=20+(7.2-5)*3))

假設快遞物品包裝後都是長方形的,請輸入物品的長(m)、寬(m) 、高(m)和重量(kg)。如果物品允許快遞,輸出快遞**」price=x.xx」,**值保留小數點後2位。如果不允許快遞,輸出」no」 。

輸入長 寬 高 重量

輸出是否可以快遞 快遞費

樣例輸入 copy

1 1.1 1.2 1

樣例輸出 copy

price=10.00

提示長寬高和重量都不一定為整數;

length,width,height,weight=map(float,input().split())

x=length*width*height

v=round(x, 2)

if v>2.5 or weight>40:

print('no')

elif weight<=1:

y=10

print('price=%.2f'%10)

elif weight<=5:

y=10+2*weight

print('price=%.2f'%y)

else:

y=20+(weight-5)*3

print('price=%.2f'%y)

mysql流程控制 MySQL 流程控制

流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...