mhz_mhz_mhz 2020-10-01 13:47 采纳率: 0%
浏览 85

请问在python中使用f-string语句引用中文时输出结果为数字的原因是什么?

for i,j in zip(list1,list2):
if user_input == i:
print_word (word2)
break

list1 = ['苹果','香蕉','橘子','梨','菠萝','樱桃','西瓜','芒果','葡萄']
list2 = [12,10,18,16,25,40,10,20,15]
a = answer(list1,list2, word1='不卖这种水果哦亲~',word2=f'{i}总价为{j}')

前文的代码中设定了i,j,当我在input框输入“苹果”时,本应返回”苹果总价为12”,但实际结果为“499总价为12”

感谢您的解答!

  • 写回答

2条回答 默认 最新

  • Cpp权哥 2020-10-01 14:27
    关注

    word2=f'{i}总价为{j}'
    在执行到这一句的时候就用其中i和j当时的值进行替换了,并不会在print的时候更新word2。

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值