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

How to add a suffix (like measure units cm, m, km, etc) at the end of a float in my list?

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

我不知道打印人的身高时如何加上后缀“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”?

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"

我认为你必须将浮点数设为 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] = str(taille) + " cm"