为什么一输入f就报错啊,教程上面有f的

十大歌手
为丰富校园文化生活,学校拟组织一场歌手大赛,从参赛选手中选拔出十名相对突出的学生,授予“校园十大歌手”称号。比赛之中设置有评委组,每名选手演唱完毕之后会由评委组的十名评委打分。为保证比赛公平公正,防止作弊和恶意打分,计算得分时会先去掉最高分和最低分,再计算平均分。

img

f 格式化是 python3.6 之后版本添加的新的格式化字符串的语法,看你截图里python版本是3.5,所以不支持这种语法就报错啦

有帮助的话,请点采纳该答案~

教材可能写错了,或者有别的输入
你这里输入浮点数只能是数字(包括1个小数点)

应该是你的python版本不支持这种语法,建议修改为 score = float(input("请第"+str(i)+"位评委输入评分:\n"))
运行结果:

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7563434
  • 除此之外, 这篇博客: 去谷歌开发者大会了,收“获”满满中的 黑科技2: 激发音乐灵感,创造无限可能 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Tone Transfer 让你可以将日常生活中的各种声音转化为乐器声,比如可以直接对着话筒哼一段旋律,直接在浏览器中录制和上传声音,机器学习模型将它转化成萨克斯风、长笛和其他乐器的声音!