� ? HOLIC
2020-07-27 19:39
采纳率: 100%
浏览 181

Python中的print语句输出?

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之间输出,请问该怎么办?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • greatofdream 2020-07-27 20:21
    已采纳
    print('after ten {} years'.format('after'))
    
    点赞 打赏 评论
  • fq18205189913 2020-07-27 20:09

    有两种方法,一是print("after ten",after,"years,you are");
    另一种是使用占位符实现格式化字符输出:print("after ten %d years,you are" after)

    点赞 打赏 评论
  • 垃圾管理员 2020-07-27 20:55

    print("after ten years, you are", after)可以换成
    print("after {} years".format(agter)) 字符串格式化,字符串format函数里面的参数会替换字符串里的{}位置
    print("after",after,"years") | print("after"+agter+"years") 字符串拼接 print会把几个字串串起来

    点赞 打赏 评论
  • LTQ777 2020-07-28 10:05

    请勿采纳本回答

    推荐第二位给出的写法:

    print('after ten {} years'.format('after'))

    这样写直观、好看、利于拓展、符合现代编程规划。

    点赞 打赏 评论
  • 小白技术栈 2020-07-28 17:37

    如下
    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)

    点赞 打赏 评论

相关推荐 更多相似问题