理论教育 Python计算思维与问题求解:输入输出示例

Python计算思维与问题求解:输入输出示例

时间:2023-11-22 理论教育 版权反馈
【摘要】:在处理少量数据任务时,程序员一般通过键盘输入,在屏幕上显示计算结果。Python 3中,采用input函数接受键盘的输入,用print函数完成输出。请初学者注意,input函数将输入内容作为字符串。请注意输出变量x的写法,x的前面增加%号。 从键盘输入两个实数存储到x,y中,计算z=x+y,并输出z。程序的运行结果如下:输入x:1输入y:2x+y=3.0上面的例子也说明,Python对变量类型的定义并不是固定的,而根据当前的状态决定。

Python计算思维与问题求解:输入输出示例

在处理少量数据任务时,程序员一般通过键盘输入,在屏幕上显示计算结果。Python 3中,采用input函数接受键盘的输入,用print函数完成输出。

input函数的格式为:

变量=input([字符串])

上式中,[]号连同其中的内容是可省略的(后续的格式说明中,[]意义相同)。

请初学者注意,input函数将输入内容作为字符串。如果需要进行数值计算,则必须用前面讲过的函数进行转换,如转整数、浮点数等。

print函数的格式为:

print(表达式1[,表达式2,…,表达式n,end=""])

其中表达式可以为任何类型,end=""不省略时,表示输出内容后不换行。在表达式为字符串时,其中可以包含%s,%d,%f等对后续变量输出格式进行控制,分别控制“字符串”“整型”“浮点型”的格式,以具体例子说明如下:

>>>x=20

>>>y=40

>>>print(ˈx=ˈ,x,ˈy=ˈ,y)

x=20 y=40

上述例子中,将字符串与变量的值间隔输出,使阅读者更容易理解结果的值的意义。将输出语句修改,使其按一定的格式输出,如:

%10d控制x的输出,d代表整数,10代表列宽,也就是数字20占10个字符宽度,即20的前面有8个空格。请注意输出变量x的写法,x的前面增加%号。

浮点数的格式控制采用%m.nf的形式,m为列宽,n为小数点后面的位数,例如:(www.daowen.com)

通过格式控制,pi保留2位小数,数字3.14的前面有6个空格,而y保留3位小数。

【例2.3.1】 从键盘输入两个实数存储到x,y中,计算z=x+y,并输出z。

在anaconda中,通过File菜单新建一个程序,输入如下代码:

x=input(ˈ输入x:ˈ)

x=float(x)

y=float(input(ˈ输入y:ˈ)) #输入后立即转浮点

z=x+y

print(ˈx+y=ˈ,z)

程序中,在输入x后,由于input得到的是字符串,所以需要将其通过float转换为浮点数。程序的运行结果如下:

输入x:1

输入y:2

x+y=3.0

上面的例子也说明,Python对变量类型的定义并不是固定的,而根据当前的状态决定。如上例中,x原来为字符串类型,但它马上就通过float函数转变为浮点型。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈