Python 如何在我的列表中的浮点末尾添加后缀(如测量单位cm、m、km等)?
我必须制作一个程序,允许用户保存人们的个人信息,比如他们的姓、名、性别、身高等等。。。我是不允许使用字典的,所以推荐也没用 我不知道在打印人的身高时如何添加后缀“cm”。以下是我请求高度输入的代码: 起跑线68Python 如何在我的列表中的浮点末尾添加后缀(如测量单位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
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数据类型,了解单位,例如,这一个有效:)谢谢