python如何从键盘输入数据(用python写,从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数)

本文目录
- 用python写,从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数
- python怎么输入数字
- 在python中,使用( )从键盘输入数据,使用( )在屏幕上输入数据
- 求python通过键盘输入成绩,用分支结构算成绩相应的绩点并输出成绩绩点,计算绩点公式=成绩-60
- 怎么在python里面,用键盘输入信息
用python写,从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数
1、打开IDLE编程环境。
2、ctrl+N新打开一个窗口。
3、定义变量,因为要输入2个数值,所以用2个变量表示,从键盘输入,num1 = input("输入第一个数字: "),num2 = input("输入第二个数字: ")。
4、使用avg_num来存放2个数平均值的结果,avg_num = (float(num1)+float(num2))/2。
5、输入结果。使用print输入计算结果。print("2个字的平均值是 %f"%avg_num)。
6、保持程序,按F5执行程序。
python怎么输入数字
在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看 Python是如何管理它们的。 今天我们来学习如何在python中输入数字,及其中的三种数字类型!
在python中,支持三种数字类型,分别是:整数类型、浮点数类型和复数类型。
那么我们如何在python中输入数字呢?
1、首先,打开IDLE,看到 》》》 提示符
2、在提示符后面直接输入数字即可,如下所示:
输出结果分别是:整数35,浮点数(小数)9.3,复数12 + 4j
怎么样,是不是很简单呢?当然,python同样支持多种类型的运算,下面我们来分别介绍
整数类型
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。
例如:
在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:
Python还支持运算次序,因此你可在同一个表达式中使用多种运算。还可以使用括号来修改运算次序,让Python按你指定的次序执行运算,如下所示:
浮点数类型(小数)
Python将带小数点的数字都称为浮点数 浮点数 。大多数编程语言都使用了这个术语,它指出了这样一个事实:小数点可出现在数字的任何位置。每种编程语言都须细心设计,以妥善地 处理浮点数,确保不管小数点出现在什么位置,数字的行为都是正常的。
来看例子:
复数类型
z = a + bj
a 是实数部分, b 是虚数部分,a和b都是浮点类型,虚数部分用 j 或 J 表示
例如:
对于复数 可以用 z.real来获得实部,z.imag来获得虚部
在python中,使用( )从键盘输入数据,使用( )在屏幕上输入数据
在 Python 中,可以使用input()函数从键盘获取输入,使用print()函数将数据输出到屏幕。
例如,要获取用户输入的字符串并将其存储在变量中,可以使用以下代码:
user_input = input("Enter some text: ")
这将在屏幕上显示提示“输入一些文本:”并等待用户输入一串文本。当用户按下 Enter 键时,文本字符串将存储在user_input变量中。
要将数据输出到屏幕,可以使用该print()函数。例如:
print("Hello, world!")
这将显示字符串“Hello, world!” 屏幕上。
求python通过键盘输入成绩,用分支结构算成绩相应的绩点并输出成绩绩点,计算绩点公式=成绩-60
score = float(input("请输入成绩:")) # 从键盘读取成绩
if score 》= 90.0 and score 《= 100.0:
gpa = 4.0
elif score 》= 85.0 and score 《 90.0:
gpa = 3.7
elif score 》= 82.0 and score 《 85.0:
gpa = 3.3
elif score 》= 78.0 and score 《 82.0:
gpa = 3.0
elif score 》= 75.0 and score 《 78.0:
gpa = 2.7
elif score 》= 72.0 and score 《 75.0:
gpa = 2.3
elif score 》= 68.0 and score 《 72.0:
gpa = 2.0
elif score 》= 64.0 and score 《 68.0:
gpa = 1.5
elif score 》= 60.0 and score 《 64.0:
gpa = 1.0
else:
gpa = 0.0
gpa += (score - 60.0) / 10.0 # 计算成绩绩点
print("成绩为:", score, ",绩点为:", gpa) # 输出成绩和绩点
怎么在python里面,用键盘输入信息
input函数,运行之后,就需要用键盘输入:
a = input()
print(a)
运行之后,用键盘输入内容,按下回车键,就可以打印输入的内容。
但是,如果运行之后有所提示,会不会好一点呢?
print(’请输入:’)
a = input()
print(’输入内容是’,a)
注意:python是从上往下运行。
如果我们输入一个数字,要进行计算,怎么能得到计算结果呢?
print(’请输入:’)
a = input()
b = a*a
print(a,’的平方是’,b)
结果报错:
TypeError: can’t multiply sequence by non-int of type ’str’
原来,a得到的不是真正的数字,而是字符串。
需要把输入的数字,变成整数:
a = int(input())
当然,你键盘输入的内容,也必须是整数。
整合一下:
a = int(input())
print(a,’的平方是’,a*a)
a*a在print里面,就可以运算,并且返回运算结果。
如果输入小数,就需要指定为float类型:
a = float(input())
print(a,’的平方是’,a*a)
正确的代码是,把input的内容,转变为整数(或其它类型的数):
print(’请输入一个数字,我们将计算它的平方:’)
a = int(input())
print(a,’的平方是’,a*a)

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20






