Python 3.8我的字典怎么了

2024-10-03 17:25:16 发布

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

所以我在做一个基于文本的PC建筑模拟游戏,我在用不同的部件和价格制作字典

graphicsCards = {'GTX 1650':159.99, 'GTX 1650 SUPER':169.99, 'GTX 1650 Ti':269.99, 'GTX 1660':220.99, 'GTX 1660 SUPER':239.99, 'GTX 1660 Ti':269.49, 'RTX 2060':319.99, 'RTX 2060 SUPER':399.99, 'RTX 2070':449.99, 'RTX 2070 SUPER':529.99, 'RTX 2080':699.99, 'RTX 2080 SUPER':749.99, 'RTX 2080 Ti':999.99, 'RTX 3070':499.00, 'RTX 3080':699.00, 'RTX 3090': 1,499.00}

我的代码编辑器不会运行代码,并说最后有语法错误。 我看不出有什么问题


Tags: 代码文本字典部件ti价格编辑器pc
3条回答

'RTX 3090': 1,499.00是问题所在。您使用逗号分隔数字,这与字典值的逗号分隔符冲突。它认为您正在尝试添加一个新的键/值对

你的编辑是对的。末尾有一个值,没有键

'RTX 3080':699.00, 'RTX 3090': 1,499.00}
                                 ^

现在大多数编程语言不允许在数字中使用逗号,而是允许使用下划线。我不确定这是否适用于python,但您可以尝试1_499.00。但是,我建议您将其写成1499.00

编辑:我刚刚检查过,您可以在python中使用数字下划线。然而,它更倾向于二进制和十六进制数字,这些数字可能很难读取,否则像0b1010_1101_0110

最后一个数字1,499.00中有一个逗号。你必须去掉任何数字中的逗号,它才能正常工作

相关问题 更多 >