я пытаюсь выучить некоторые словари, если так написано на python, но, похоже, я не могу это исправить

#python

#python

Вопрос:

я пытался использовать str(), но он все еще не работает, кто-нибудь, пожалуйста, помогите? Спасибо.

Изображения:

[код] [1] , [ошибка] [2]

zam = {‘naem’:’xx_gamerproytdev_xx’, ‘возраст’: 6, «пол»: ‘dreamsexual’, «whl»: «dig»} print(‘heiz naem waz’ (zam[‘naem’]) ‘ему понравилось’ (zam[«whl»]) ‘его пол был’ (зам [‘пол’]) ‘и он был ‘ str((зам[‘возраст’])))

ошибка

 SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
  print('heiz naem waz' (zam['naem'])   'he liked'   (zam["whl"])   'his gender was'   (zam['gender'])   'and he waz '   str((zam['age'])))
Traceback (most recent call last):
  File "C:UsershahagDesktopPythonmain.py", line 79, in <module>
    print('heiz naem waz' (zam['naem'])   'he liked'   (zam["whl"])   'his gender was'   (zam['gender'])   'and he waz '   str((zam['age'])))
TypeError: 'str' object is not callable
 

редактировать: это было давно, и я исправил это сам
[1]: https://i.stack.imgur.com/nuAVm.png
[2]: https://i.stack.imgur.com/sU7HE.png

Комментарии:

1. ошибка 'heiz naem waz' (zam['naem']) в том, что это похоже 'somestring'() на то, как вы бы это назвали

Ответ №1:

Вы пропустили знак плюс. Это должно быть

 print('heiz naem waz'   (zam['naem']) …
 

f-строки — более удобный способ сделать это.

Ответ №2:

Вы пропустили знак плюс:

 print('heiz naem waz'   (zam['naem'])   'he liked'   (zam["whl"])   'his gender was'   (zam['gender'])   'and he waz '   str((zam['age'])))