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来说,尽管我使用了map函数,但它仍显示str。
答案 0 :(得分:1)
在做的时候:
Final_Outcome_in_int = map(int,pab)
您正在处理每个字符,因此只需要pab
Final_Outcome_in_int = int(pab)
pab
和pmb
:
Final_Outcome_in_int = map(int, [pab,pmb])
答案 1 :(得分:0)
map
将函数应用于参数的序列,并生成一个 new 序列。您的主要语法是正确的,但是您正在使用一种。你可以做类似的事情
both_probabilities = map(int, [pab, pmb])
如果只有一个值,则仅为prob = int(pab)
。