python - 在打印输入 jupyter 2.7 时尝试删除 [ ]
问题描述
import datetime
year = int(datetime.date.today().year)
age = int(raw_input("How old are you? "))
age_100 = [(year - age) + 100]
print ("You will be 100 years old in " + .join(age_100))
error File "", line 5 print ("You will be 100 years old in " + .join(age_100)) ^ SyntaxError: invalid syntax
当我打印这个时,我试图在一年左右删除 [] 。我读到堆栈溢出,您可以使用 .join 函数来执行此操作,但它只是给了我这个指向 .join 的错误点?我不知道为什么。
解决方案
import datetime
year = int(datetime.date.today().year)
age = int(raw_input("How old are you? "))
age_100 = (year - age) + 100
print ("You will be 100 years old in {0}".format(age_100))
- 你不需要
[]
在[(year - age) + 100]
(列表) - 用于
str.format
加入字符串。
推荐阅读
- rust - 为什么 Rust RwLock 在 fork 中表现异常?
- r - R ggrides 包绘制平均线(NOT MEDIAN)
- c - C-从二进制文件中读取字符串不起作用
- c# - 如何在 PropertyGrid 中显示文件名列表
- python - 在 on_start 方法中访问 kivy 屏幕 ID
- sql - 仅当每行 2 列相等时才选择行
- amazon-web-services - AWS Comprehend + Pyspark UDF = 错误:无法腌制 SSLContext 对象
- java - 使用 Java 调用 C# ASP.net web api 的 Android 工作室
- ios - Ipad 上 swiftUI 中工作表的显示不一致
- python - 我可以使用 BeautifulSoup / Selenium 勾选复选框吗?