python2. 设计一个重量单位转换函数unitConv(g)。 输入:以"g"为单位的数字 返回值:换算后以"kg"为单位的数字。 在主程序中调用该函数。
时间: 2023-05-13 16:06:11 浏览: 187
好的,以下是 Python2 中设计的重量单位转换函数 unitConv(g) 的代码:
```python
def unitConv(g):
kg = g / 1000.0
return kg
# 在主程序中调用该函数
g = 5000
kg = unitConv(g)
print("重量为 %d g,转换后为 %.2f kg" % (g, kg))
```
输出结果为:
```
重量为 5000 g,转换后为 5.00 kg
```
希望这个回答能够帮到你!
相关问题
“半斤八两”是我国的一句俗语,意思是两个人的水平差不多,如果用重量来描述,一个人是半斤,另一个人是八两。初听这句话,你是否觉得很奇怪?半斤应该是五两,怎么能跟八两差不多呢?这是因为,在我国古代,一斤等于十六两。假设你穿越到了“一斤等于十六两”的年代,卖牛肉的商贩跟你说“十七两”,你就应该明白他说的是“一斤一两”;卖粮食的商贩跟你说“三十五两”,你就应该明白他说的是“两斤三两”。 请编写代码,定义一个函数,这个函数接收一个整数类型的参数n(n>0),它表示有多少两。该函数返回的值是一个字符串,字符串的格式是“x斤y两”。请看下面的示例: - 示例1: 参数:17 返回值:1斤1两 - 示例2: 参数:35 返回值:2斤3两 - 示例3: 参数:8 返回值:8两 - 示例4: 参数:16 返回值:1斤
以下是一个实现上述功能的Python函数:
```python
def weight_conversion(n):
jin = n // 16
liang = n % 16
if jin == 0:
return f"{liang}两"
elif liang == 0:
return f"{jin}斤"
else:
return f"{jin}斤{liang}两"
```
该函数首先计算给定的两数可以换算成多少斤和多少两,然后根据斤和两的情况返回不同的字符串格式。如果两数都为0,则返回空字符串。
阅读全文