name=input("your name:")
age=input("your name:")
after=int(age)+10
print("your name is:", name)
print("after ten years, you are", after)
运行之后,after在are后面输出,但我想让after在ten和years之间输出,请问该怎么办?
print('after ten {} years'.format('after'))
有两种方法,一是print("after ten",after,"years,you are");
另一种是使用占位符实现格式化字符输出:print("after ten %d years,you are" after)
print("after ten years, you are", after)可以换成
print("after {} years".format(agter)) 字符串格式化,字符串format函数里面的参数会替换字符串里的{}位置
print("after",after,"years") | print("after"+agter+"years") 字符串拼接 print会把几个字串串起来
请勿采纳本回答
推荐第二位给出的写法:
print('after ten {} years'.format('after'))
这样写直观、好看、利于拓展、符合现代编程规划。
如下
name = input("your name:")
age = input("your age:")
after = int(age) + 10
print("your name is:", name)
print("after ten %d years, you are" % after)