小编glo*_*ors的帖子

Python字典和多个字典[]

因此,对于一项任务,我必须接受用户输入,如1146,然后获取python将其转换为"一四四"

到目前为止,我从字典开始

dict = { 1:"one", 2:"two", 3:"three", 4:"four", 5:"five",
     6:"six", 7:"seven", 8:"eight", 9:"nine"};
Run Code Online (Sandbox Code Playgroud)

然后要求inout

x = raw_input(("enter number: "))
y = x.split
Run Code Online (Sandbox Code Playgroud)

我想知道dict [y]如何或者是否可以采用变量,例如在用户输入y之后拆分y.有人可以帮忙吗?

python dictionary

2
推荐指数
1
解决办法
209
查看次数

数学从左到右

所以对于一个作业,我需要让python从左到右做数学.

从这里阅读, http://www.sthurlow.com/python/lesson02/

它说"还记得数学是从左到右计算的,除非你加上括号.最里面的括号是先计算的."

但无论如何强制python实际上从左到右实际数学没有括号并忽略操作的顺序?

我的代码只是一个变量,并在用户输入数学方程后打印它

x = input("Enter numbers and operators: ")
print x
Run Code Online (Sandbox Code Playgroud)

我需要它能够做到例如,4 + 5*5 = 45

而不是4 + 5*5 = 29在python中

任何帮助表示赞赏

编辑1

userinput = raw_input("Enter numbers and operators: ")
parts = userinput.split()
print parts
print eval(parts)
Run Code Online (Sandbox Code Playgroud)

我输入1 + 1并打印出来,结果是['1','+','1'] <---这是一个被认为是列表吗?我尝试eval(部分)和错误说必须是字符串或对象,我应该使用"eval"吗?

python

1
推荐指数
1
解决办法
1231
查看次数

标签 统计

python ×2

dictionary ×1