python - SyntaxError: invalid syntax .. 在 Python 中的 f 字符串中出现错误
问题描述
n = int(input())
for i in range(1,11):
m = n*i
print(f"{n} * {i} = {m}")
我正在尝试运行此代码,但收到以下错误消息。
File "main.py", line 4
print(f"{n} * {i} = {m}")
^
SyntaxError: invalid syntax
...Program finished with exit code 1
Press ENTER to exit console.
我正在使用在线编译器 - onlinegdb python
解决方案
以下将揭示使用的 Python 版本:
import sys
print(sys.version_info)
如果你运行它,https ://www.onlinegdb.com/online_python_compiler 中的输出是:
sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)
这是 Python 版本 3.4.3。自 3.6 以来,F 字符串只是 Python 的一个特性,所以也就不足为奇了。
推荐阅读
- javascript - 如果元素在javascript中具有特定的Xyz前缀,如何用索引值替换数组中的元素列表
- javascript - javascript: localStorage.getItem() 在同一页面返回值,在下一页返回 null
- r - 从 r 中的 Azure blob 解压缩 .gz 文件
- wordpress - Wordpress 中小部件表单功能中的重复字段
- azure - Azure 容器注册表:通过 Visual Studio 发布时图像不会更新
- ios - 当我们上传图像时,是否有任何反应原生包可以像 instagram 一样自动裁剪图像?
- agora.io - Agora 云录制无法正常工作。正常启动和获取工作,但是我没有得到任何视频文件并查询和停止返回错误404
- multithreading - 停车场模拟中可以有多个信号量吗?
- nginx - 使用 Nginx 路径前缀作为 Kubernetes Ingress,即使使用 rewrite-target 也会破坏子路径下的所有内容
- node.js - 如何使用 Multer/NodeJS/MongoDB 删除旧图像并上传新图像