matlab中input输入多个数_科学向日葵在线课堂 ——张老师讲Python 第二十二课Python中的文本输入...

5c83c7137f9ae660189443586f0291be.gif点击蓝字关注我们

张老师讲编程--和爸爸妈妈一起学Python

5b68eb43d0b2527f7fc50356b97162a5.png 07e01631d670b7fc6f7da7c808cbf4a3.png

Python 的编辑器有很多,例如 PyCharm、Spyder、Notepad  等等,大家根据需要选择一个就好,初期程序代码量不大,直接使用 Python IDLE 也是很方便的。

第二十二课 Python中的文本输入

今天我们来了解一下Python语言中文本的输入,常用的输入函数是input( ),其基本格式为:

input([prompt])

其中括号内为系统显示的提示语,例如:

name = input("what is your name? ")

print("your name is ",name,"?" )

在这个例子中,我们设定了一个变量name,它的值是由input()函数实现的键盘输入,即让用户自己通过键盘输入自己的名字,然后再打印出来。

运行上述代码,系统显示:

what is your name?

我们在其后边输入名字,例如john

what is your name?

what is your name? john

系统会继续显示:

what is your name? john

your name is john ?

这就是说,系统将我们输入的john作为了变量name的值,并继续执行了后续的代码。

下边,我们来完成一个任务。

任务1:

编写一段代码,让你的朋友通过它,可以记录其喜欢的5种水果,并打印出来。

在这个任务中,我们可以通过一个列表来记录这5种水果,而水果的名称则通过键盘输入完成。

fruit = [ ]

for i in range(0,5):

fruit.append(input("what is your favorite fruit?"))

print("my favorite fruit is",fruit)

在上述代码中:

1. 我们首先定义了一个空的列表,命名为fruit。

2. 我们设定了一个循环语句,循环5遍(还记得循环语句吗?for i in range(0,5)指的是实现i从0,1,2,3,4,共5次循环)。

3. 在循环体中,我们用append()为列表赋值,赋值的方式是键盘输入。

4. 当循环结束,使用print()函数打印输入的5种水果。

运行上述代码,系统首先显示:

what is your favorite fruit?

我们输入第1种喜欢的水果apple

what is your favorite fruit?apple

回车后,系统会继续显示:

what is your favorite fruit?apple

what is your favorite fruit?

我们输入第2种喜欢的水果pear

what is your favorite fruit?apple

what is your favorite fruit?pear

回车后,系统会继续显示:

what is your favorite fruit?apple

what is your favorite fruit?pear

what is your favorite fruit?

以此类推,我们输入另外3种我们喜欢的水果grape、watermelon、peach。

what is your favorite fruit?apple

what is your favorite fruit?pear

what is your favorite fruit?grape

what is your favorite fruit?watermelon

what is your favorite fruit?peach

5次循环全部完成后,系统会显示:

what is your favorite fruit?apple

what is your favorite fruit?pear

what is your favorite fruit?grape

what is your favorite fruit?watermelon

what is your favorite fruit?peach

my favorite fruit is ['apple', 'pear', 'grape', 'watermelon', 'peach']

大家试着编写一个类似的程序吧,例如编写一个你最喜欢的5种小动物,并打印出来。

需要注意的是,通过input()函数输入的值,都是文本格式的,而不是数值类型,也就是说不能直接进行数学计算。

任务2:计算通过键盘输入的两个数值的和。

在这个任务中,我们需要定义两个变量,并都通过键盘输入函数获得它们的值,再计算它们的和,并打印。

a = input("输入一个整数: ")

b = input("再输入一个整数: ")

print("两个数的和为 ",a + b)

运行上述代码,并依次输入a=2,b=3,系统会显示:

输入一个整数: 2

再输入一个整数: 3

两个数的和为 23

2与3的和怎么是23了呢?

这是为什么呢?

这就是我们刚才说的,通过input()函数输入的值不是数值,而是字符串。所以2与3的相加,就变成了字符2和字符3的相加了,而字符串的相加就是简单地把第二个字符串放在第一个的后边。例如:

a = input("输入一个字符串: ")

b = input("再输入一个字符串: ")

print("两个字符串的和为 ",a + b)

如果我们运行上述代码,并依次输入a=abc,b=def,系统会显示:

输入一个字符串: abc

再输入一个字符串: def

两个字符串的和为 abcdef

看明白了吗?这是我们以前讲过的字符串的相加。

那如何实现将键盘输入的两个值用于数学计算呢?

那就得用到数值类型转换函数了,还记得转换函数吗?比如转化成整数型的函数int( ),我们需要将上述代码改为:

a = input("输入一个整数: ")

b = input("再输入一个整数: ")

print("两个字符串的和为 ",int(a) + int(b))

运行上述代码,并依次输入a=2,b=3,系统会显示:

输入一个整数: 2

再输入一个整数: 3

两个字符串的和为 5

这次是不是就正确了?

5bccf82acd0d5e5ecf05118e9962cab9.png

cee93983e64a09ed1f2d23bd2a8a75dd.png 19df83a0790e50c90ae9043258e5acf0.png公众号ID:TJKJG2013扫码关注最新动态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值