在python3中如何实现《笨方法学Python》ex11中的效果

发布于 2022-09-01 21:46:46 字数 691 浏览 27 评论 0

书中python2.X的代码:

print "How old are you?",
age = raw_input() #输入38

实现的效果

How old are you? 38 #38紧跟着第一行

书上说在每行print后面加了个逗号(,),print就不会输出换行符而结束这一行跑到下一行去了。

这个逗号不换行的方法在python3中如何实现??

以下是用python3.X写的ex11:

print("How od are you?")
age = input()
print("How tall are you?")
height = input()
print("How much do you weigh?")
weight = input()

print("So, you're {0} old, {1} tall and {2} heavy.".format(age, height, weight))

希望的效果
How old are you? 38
实际效果
How old are you?
38

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千年*琉璃梦 2022-09-08 21:46:47
age = input("How old are you?")

效果图:

图片描述

猫九 2022-09-08 21:46:46

print("How old are you?" end="")
python3中print()的原型是

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

默认输出“\n”,修改掉end的值,让它不输出就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文