在Python

时间:2017-11-26 15:37:35

标签: python pycharm

我在发布之前已经做了大约30分钟。我是编码的新手。

使用此伪代码:
1将数字声明为浮点数
2将Root声明为Float
3声明响应为字符
4写下“你想找到数字的平方根吗?”
5写“输入'y'表示是,'n'表示否:”

我编码的内容:

Response = str(input('Do you want to find the square root of a number? \ 
       Enter y for yes, n for no: '))

PyCharm运行窗口中的输出:

您想找到数字的平方根吗?输入y表示是,n表示否:

想要的格式结果:
你想找到一个数字的平方根吗? 输入y表示是,n表示否:

谢谢。

4 个答案:

答案 0 :(得分:2)

您可以使用\n打印换行。

示例:

Response = input('Do you want to find the square root of a number?\nEnter y for yes, n for no: ')

输出:

Do you want to find the square root of a number?
Enter y for yes, n for no: 

答案 1 :(得分:1)

你几乎就在那里。你错过了一个' \ n'在你的字符串中,你试图打印。这将以正确的格式打印您的字符串:

Response = str(input('Do you want to find the square root of a number?\nEnter y for yes, n for no: '))

答案 2 :(得分:1)

您可以使用newline所说的@MikeScotty字符,或者您可以先使用multi-line string来定义消息。这使得更改和创建邮件比一次又一次输入\n更容易。

要执行此操作,请使用triple-quoted strings

m = """Do you want to find the square root of a number?
Enter y for yes, n for no: """

然后你就可以做到:

input(m)

哪会提示用户:

Do you want to find the square root of a number?
Enter y for yes, n for no: [their entry ready here]

当然,您无需单独定义m(消息),您可以直接将triple-quoted string写为input的参数,但事情可能会开始变得有点混乱:

Response = input("""Do you want to find the square root of a number?
Enter y for yes, n for no: """)

答案 3 :(得分:0)

您需要添加\n而不只是\。 N代表新行'。