Python在input()
函数的每次调用之间在控制台输出中插入一个空行,但我不希望这样做(即,我希望input()
提示位于控制台中的连续行上,而不是由空行分隔)。有没有办法做到这一点?我试着input("foo", end="")
以为它可能像print()
函数一样工作,但事实并非如此...
码:
fname = input("Please enter your first name: ")
lname = input("Please enter your last name: ")
print("Pleased to meet you, " + str(fname) + " " + str(lname) + "!")
Run Code Online (Sandbox Code Playgroud)
输出:
Please enter your first name: Jane
Please enter your last name: Doe
Pleased to meet you, Jane Doe!
Run Code Online (Sandbox Code Playgroud)
所需的输出:
Please enter your first name: Jane
Please enter your last name: Doe
Pleased to meet you, Jane Doe!
Run Code Online (Sandbox Code Playgroud)
编辑: …
最近每次启动终端时我都会收到以下通知:
/usr/local/lib/python3.5/site-packages/powerline/bindings/zsh/powerline.zsh:200:/usr/local/bin/powerline-config:错误的解释器:/usr/local/opt/python3/ bin/python3.5:没有这样的文件或目录 /usr/local/lib/python3.5/site-packages/powerline/bindings/zsh/powerline.zsh:204:/usr/local/bin/powerline-config:坏解释器:/usr/local/opt/python3/bin/python3.5:没有这样的文件或目录'
我将其作为问题powerline
发布到GitHub 页面,并被告知我可能在不知不觉中更新了 macOS 上的 Python 版本(通过或可能通过系统更新,因为我是 macOS Beta 用户)。homebrew
有没有办法像在 Gentoo 中一样在 macOS 中批量更新 Python 包,正如链接的 GitHub 问题中指出的那样?开发者提到,Gentoo 中有一个python-updater
脚本用于在更新 Python 后更新软件包,但 macOS 不存在这样的脚本。
操作系统:macOS 10.12.3 测试版
任何帮助,将不胜感激!
——帕安万德