现在,要求编写一个程序,输入选择的大米等级和购买数量(单位:公斤),计算本次购买大米的总价。如果输入的大米等级不在表格内,则输出 Not available! 输入格式: 在一行中输入一个整数 N 和一个实数 K,N 表示大米等级(其取值范围为{1,2,3}),K是一个非负实数,表示购买重量(公斤)。中间用空格隔开。
时间: 2023-03-19 12:25:35 浏览: 304
行业分类-设备装置-一种降低大米中重金属镉含量的发酵方法.zip
好的,根据您的要求,我会回答您的问题。以下是计算大米总价的程序:
```
# 定义大米价格表格
rice_prices = {1: 2.5, 2: 3.0, 3: 3.5}
# 获取用户输入
n, k = input().split()
n = int(n)
k = float(k)
# 计算总价
if n in rice_prices:
price_per_kg = rice_prices[n]
total_price = price_per_kg * k
print(total_price)
else:
print("Notavailable!")
```
在此程序中,我们首先定义了一个大米价格表格`rice_prices`,其中1、2、3分别表示不同等级的大米,对应的价格分别是2.5、3.0、3.5。然后,我们通过`input().split()`获取用户输入的大米等级`n`和购买数量`k`,并将它们分别转换成整数和浮点数类型。接着,我们通过判断`n`是否在价格表格中,来决定是否能够计算总价。如果`n`在价格表格中,我们根据对应等级的价格和购买数量`k`,计算出总价并输出;如果`n`不在价格表格中,我们输出"Notavailable!"。
请注意,这个程序只适用于您提供的输入格式,如果用户输入的格式不正确,程序可能会出错。
阅读全文