如何通过map函数将str转换成int?

2024-06-11 20:45:11 发布

您现在位置:Python中文网/ 问答频道 /正文

p1  = int(input("Enter the probablity of rain"))
pab = input("Enter the probablity of Alice taking bus")
pmb = input("Enter the probablity of mark taking bus")

Final_Outcome_in_int = map(int,pab)

print(type(p1))
print(type(pab))
print(type(pmb))

在这个p1显示int,但是对于pab,它仍然显示str,尽管我使用了map函数


Tags: ofthemapinputtypeintprintenter
2条回答

map将函数应用于参数的序列,并生成新的序列。你的主要语法是正确的,但你正在使用一个。你可以这样做

both_probabilities = map(int, [pab, pmb])

如果只有一个值,它就是prob = int(pab)

当你在做:

Final_Outcome_in_int = map(int,pab)

你对每个角色都这么做,所以你只需要pab

Final_Outcome_in_int = int(pab)

pabpmb

Final_Outcome_in_int = map(int, [pab,pmb])

相关问题 更多 >