python第五章课后题答案赵璐 python课后题答案第三章赵璐

您所在的位置:网站首页 python程序设计教程第二版第五章课后答案解析 python第五章课后题答案赵璐 python课后题答案第三章赵璐

python第五章课后题答案赵璐 python课后题答案第三章赵璐

2024-07-12 01:44| 来源: 网络整理| 查看: 265

文章目录

python课后练习

Python练习01

判断题

编程题

笔记

Python练习02

判断题

单选题

编程题

笔记

python练习03

判断题

编程题

笔记

Python练习04

编程题

笔记

python课后练习

本学习的课程Python程序设计的练习在拼题A上完成,为了记录学习过程,对课后练习进行整理

python课后练习整理(二)

Python练习01

判断题

在Python 3.x中可以使用中文作为变量名

答案:True

原因:Python3中,源文件默认使用UTF-8编码

Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。

答案:False

原因:在当前作用域内,可以对Python变量重新赋值,根据赋值不同,其类型也会发生改变

示例:

Python运算符%不仅可以用来求余数,还可以用来格式化字符串

答案:True

示例:

在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。

答案:True

示例:

在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。

答案:True

示例:

编程题

jmu-python-输入输出-计算字符串中的数

将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。

输入格式:

一行字符串,字符串中的数之间用1个空格或者多个空格分隔。

输出格式:

第1行:输出数的个数。

第2行:求和的结果,保留3位小数。

输入样例:

2.1234 2.1 3 4 5 6

输出样例:

6

22.223

解答:

s = input()

num = s.split()

Sum = 0

for i in num:

Sum += float(i)

print(len(num))

print("%0.3f" % Sum)

输入列表,求列表元素和(eval输入应用)

在一行中输入列表,输出列表元素的和。

输入格式:

一行中输入列表。

输出格式:

在一行中输出列表元素的和。

输入样例:

[3,8,-5]

输入样例:

6

解答:

不使用eval()函数的时候,我是这么写的

a=input().lstrip('[').rstrip(']') # 先将输入的字符串去掉两端括号

list=[] # 新建列表,用来存放数字

for i in a.split(','): # 再将字符串使用','切片

list.append(int(i)) # 将字符列表里的字符型数字强制转换为数字型,并添加到list里

sum=0

for num in list: # 对列表list进行求和

sum+=num

print(sum)

当我使用eval()函数

list=eval(input()) # eval()函数直接将字符串类型的列表转化为列表类型

sun = 0

for num in list: # 列表求和

sum+=num

print(sum)

你好

你的程序会读入一个名字,比如John,然后输出“Hello John”。

输入格式:

一行文字。

输出格式:

一行文字。

输入样例:

Mary Johnson

输出样例:

Hello Mary Johnson

解答:

# 直接进行字符串连接输出就可以了

a=input()

print("Hello",a) # print()函数在输出多个参数时,默认使用空格间隔

# 以下是运行结果

Mike

Hello Mike

List item

程序会读入两行,每行都是一个数字,输出这两个数字的和

输入格式:

两行文字,每行都是一个数字

输出格式:

一行数字

输入样例:

18

21

输出样例:

39

解答:

# 由于规定了输入格式为数字,所以只需进求和输出即可

a = eval(input())

b = eval(input())

print(a+b)

笔记

input()函数

获取用户输入,返回值为字符串

如果需要在输入前打印提示信息,可以在括号里添加字符串

如:

python input("请输入")

split()函数

格式:split(str,num)

功能:通过指定分隔符对字符串进行切片

参数说明:str表示分割使用的字符,num表示分割次数,默认为全部分割

eval()函数

格式: eval(s)

功能:将字符串格式的对象具现化

Python练习02

判断题

已知st=“Hello World!”,使用print(st[0:-1])语句可以输出字符串变量st中的所有内容。(False)

示例:

Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小。 True

已知: x=1 y=2 z=[2,3,4] 则语句 x not in z 计算结果是True。 True

in 和 not in 在python里称为成员运算符,表示一个值是否属于某一序列,返回值为True或False

已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。 False

python使用引用型数据,所以进行运算后,数字型的x的地址会发生改变

单选题

表达式1+2*3.14>0的结果类型是: (2分)

int

long

float

bool

1+2*3.14显然大于0,所以结果是Ture,为bool型

八进制35的十进制值是_。 (2分)

30

25

19

29

十进制转其他进制使用除n取余法,其他进制转十进制则相反,3*81+5*80

Python语言正确的标识符是_。 (2分)

2you

my-name

_item

abc*234

Python规定,标识符的命名必须只能采用字母数字下划线,且不能以数字开头

_号表示同一行的后面部分是Python程序的注释。 (2分)

*

%

/

#

Python里使用#进行行注释

Python 语句 print(0xA + 0xB)的输出结果是__。 (2分)

0xA + 0xB

A + B

0xA0xB

21

'0x’前缀表示十六进制,0xA 0xB分别表示10和11

Python 语句’car’; y = 2; print (x+y)的输出结果是__。 (2分)

语法错

2

'car2’

'carcar’

1,car两端的引号使用的是中文的单引号,非法

2,Python里不以分号表示语句结束

3,无法直接进行字符串和数字相加,如果要进行连接的话,应进行类型转换

编程题

产生每位数字相同的n位数

读入2个正整数A和B,1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3