Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在我的列表中的浮点末尾添加后缀(如测量单位cm、m、km等)?_Python_Arrays_List_Suffix - Fatal编程技术网

Python 如何在我的列表中的浮点末尾添加后缀(如测量单位cm、m、km等)?

Python 如何在我的列表中的浮点末尾添加后缀(如测量单位cm、m、km等)?,python,arrays,list,suffix,Python,Arrays,List,Suffix,我必须制作一个程序,允许用户保存人们的个人信息,比如他们的姓、名、性别、身高等等。。。我是不允许使用字典的,所以推荐也没用 我不知道在打印人的身高时如何添加后缀“cm”。以下是我请求高度输入的代码: 起跑线68 taille = input("Entrez la taille de la personne en cm (0 à 250) :\n").strip() isTailleValid = validation_taille(taille) while not isTa

我必须制作一个程序,允许用户保存人们的个人信息,比如他们的姓、名、性别、身高等等。。。我是不允许使用字典的,所以推荐也没用

我不知道在打印人的身高时如何添加后缀“cm”。以下是我请求高度输入的代码:

起跑线68

taille = input("Entrez la taille de la personne en cm (0 à 250) :\n").strip()
isTailleValid = validation_taille(taille)
while not isTailleValid:
    taille = input("Taille invalide, entrez bien une valeur entre 0 et 250 :\n").strip()
    isTailleValid = validation_taille(taille)
    taille = float(taille)
personInf[Personne_taille] = taille
在这里,程序请求有关高度的信息(法语:taille),然后通过执行以下操作将该输入添加到Personne_taille索引下名为Liste_info的列表中:

Liste_info.append(personInf)
现在,当我调用函数打印结果时,它显示如下:


有没有办法在175的末尾加上“cm”呢?

我想你得把float变成一个
str
类型,然后合并字符串

while not isTailleValid:
    taille = input("Taille invalide, entrez bien une valeur entre 0 et 250 :\n").strip()
    isTailleValid = validation_taille(taille)
personInf[Personne_taille] = taille + "cm"
while not isTailleValid:
    taille = input("Taille invalide, entrez bien une valeur entre 0 et 250 :\n").strip()
    isTailleValid = validation_taille(taille)
personInf[Personne_taille] = str(taille) + " cm"

isTailleValid
a pique les yeux:'(personInf[Personne_taille]=(taille)+“cm”我是否可以稍后将其还原为浮动?因为该程序的一个选项是计算每个保存的人的平均身高。我认为您应该将身高作为浮动存储在
personInf
中,当您显示时,只需添加“cm”在值之后。@Bao Tang实际上让你浮动了吗?如果
taille+“cm”
有效,那么两者都是字符串类型是的,你只需执行
float(“175”)
将其转换为float,
float(“175 cm”)
无法工作,因为无法将其转换为浮点类型可以创建自己的python数据类型,了解单位,例如,这一个有效:)谢谢