2024-03-29 09:04:03 发布
网友
我正在做一个计算器,它能计算出一个人考试成绩的平均值 例:16/20+17/20/2 但我很难搞清楚如何划分用户的分数 例:如果这个人输入18/20,我该如何划分?你知道吗
您可以使用eval()函数。但它可能不会给你你想要的。你知道吗
eval()
你的表情:
>>> s = "16/20 + 17/20/2" >>> eval(s) 0
你的表情被改写了:
>>> s = "16.0/20 + 17.0/20/2" >>> eval(s) 1.225
你可以把它分开:
numerator, denominator = '18/20'.split('/') decimal = float(numerator) / float(denominator)
您可以使用
eval()
函数。但它可能不会给你你想要的。你知道吗你的表情:
你的表情被改写了:
你可以把它分开:
相关问题 更多 >
编程相关推荐