PTA:Python编程技术作业-1

目录


1.判断题

1.1 使用驼峰式命名法给变量命名时,变量名以小写字母开头,并且从第二个单词开始,每个单词的首字母必须大写。T

1.2 Python中标识符区分大小写。T

1.3 无论使用单引号或双引号包含字符,使用print输出的结果都一样。T

1.4 无论input接收任何的数据,都会以字符串的方式进行保存。T

1.5 格式化输出浮点数。T
语句

 print("{:.3f}".format(area))

的作用是输出变量area的值,小数点后保留3位。T

1.6 输入整数的做法

语句

a = int(input())
    

首先执行input函数调用,返回字符串,然后执行int函数调用,把数字字符串转换为整数,最后执行赋值操作,把整数赋值给变量a。​​​​​​​T

1.7print ()不可以用于同时输出多个变量值。F

1.8strip()函数可以删除字符串头尾指定的字符。​​​​​​​T

1.9  Python中,转义字符以“\”开头。​​​​​​​T

1.10Python程序中的变量需要进行类型声明。​​​​​​​F

单选题

2-1下列选项中,不属于Python语言特点的是:  C

A.简单易学

B.开源

C.面向过程

D.可移植性

2-2 print("120"+"56")的输出结果是:( )。C

A.176

B.有错误

C.12056

D.120 56

2-3下列程序执行后输出结果为( )。C

x = "abc"
y = x
y = 100
print(x)

A.100

B.97,98,99

C.abc

D.以上三项均是错误的

2-4调用split方法,假设line的值是字符串"2 34 8",执行以下语句后,

a, b, c = line.split()

以下说法正确的是:B

A.a的值是2

B.b的值是"34"

C.c的值是4

D.a, b, c的值分别是2, 34, 8

2-5输入提示的作用

语句:

line=input("输入两个整数:")

的执行步骤不包含:C

A.在屏幕输出"输入两个整数:";

B.input函数返回字符串;

C.把"输入两个整数:"这个字符串赋值给line变量

D.从键盘输入的字符串赋值给line变量。

2-6 想要得到输出结果为”张三的身高是180cm,体重是60kg“,则代码应为( )C

A.student = ['张三', 18, '男', 180, 60]

print(student[0]+"的身高是"+student[3]+"cm,体重是"+student[4]+"kg")

B.student = ['张三', 18, '男', 180, 60]

print("{}的身高是{}cm,体重是{}kg".format(student[1],student[4],student[5]))

C.student = ['张三', 18, '男', 180, 60]

print("{}的身高是{}cm,体重是{}kg".format(student[0],student[3],student[4]))

D.student = ['张三', 18, '男', 180, 60]

print(student[0],"的身高是",student[3],"cm,体重是",student[4],"kg")

2-7 以下,哪个是正确的python变量名  C

A.1a

B.for

C.FOR

D.a#

2-8  关于Python中的复数,下列说法错误的是。C

A.表示复数的语法是real+imagej

B.实部和虚部都是浮点数

C.虚部必须后缀j,且必须是小写

D.complex(x)会返回以x为实部,虚部为0的复数

2-9 Python不支持的数据类型有 A

A. char        B. int        C. float        D.list

2-10字符串'Hi,Andy'中,字符'A'对应的下标位置为( )。C

A. 1         B. 2         C. 3        D. 4

填空题

4-1布尔类型的值包括True和False 。

4-2已知 a=3; b=5; c=6; d=True, 则表达式 not d or a>=0 and a+c>b+3的值是True

4-3在python中,22.5//2的结果为 11.0

4-4表达式2*35%3的值是多少 1

4-5在Python中,56/5的结果为 11.2

4-6下面语句的输出结果是什么?

helloworld

print("hello"  'world')     #hello与world间隔两个空格

4-7( )是代表存储在计算机内存中的某个数值的名字。 变量

4-8 input()函数会将接收的数据以 字符串 类型返回。

(提示:填写的是某种数据类型)

4-9 Python3.X默认使用的编码是 utf-8

4-10 python中,使用 # 号表示单行注释。

编程题

7-1 人生苦短,我学python

输入一个人名,按照要求给出回应。

输入格式:

输入一个两个字或三个字的姓名,如 :张丹枫

输出格式:

第一行输出:张丹枫同学,人生苦短,我学python

第二行输出: 张大侠,学好python,走遍天下也不怕

第三行输出: 丹枫小盆友,学好python,你最帅

输入样例:

在这里给出一组输入。例如:

郭靖

输出样例:

在这里给出相应的输出。例如:

郭靖同学,人生苦短,我学python

郭大侠,学好python,走遍天下也不怕

靖小盆友,学好python,你最帅

name = input()
if len(name)==2:
    print("{}同学,人生苦短,我学python".format(name))
    print("{}大侠,学好python,走遍天下也不怕".format(name[0]))
    print("{}小盆友,学好python,你最帅".format(name[1]))
elif len(name)==3:
    print("{}同学,人生苦短,我学python".format(name))
    print("{}大侠,学好python,走遍天下也不怕".format(name[0]))
    print("{}小盆友,学好python,你最帅".format(name[1:3]))

7-2 输出python之禅

使用import this 语句来欣赏一下Tim Peters 的 The Zen of Python(python之禅)吧。
送分题

输入格式:

本题目无输入。

输出格式:

python之禅哦,输出的英文可以自己再翻译成中文读一读。中文不用提交。

输入样例:

本题目无输入

输出样例:

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
import this

7-3 jmu-python-汇率兑换

按照1美元=6人民币的汇率编写一个美元和人民币的双向兑换程序

输入格式:

输入人民币或美元的金额,人民币格式如:R100,美元格式如:$100

输出格式:

输出经过汇率计算的美元或人民币的金额,格式与输入一样,币种在前,金额在后,结果保留两位小数

输入样例1:

R60

输出样例1:

$10.00

输入样例2:

$5

输出样例2:

R30.00
m = input()
if m[0] == "R":
    U = eval(m[1:]) / 6
    print("${:.2f}".format(U))
elif m[0] == "$":
    R = eval(m[1:]) * 6
    print("R{:.2f}".format(R))

7-4 jmu-python-求圆面积

输入一个数值表示圆的半径,求相应圆的面积。圆周率要求使用math库中的pi常量。

输入格式:

输入数值型数据,例如:1.5

输出格式:

输出圆面积,要求小数点后保留两位,例如:7.07

输入样例:

在这里给出一组输入。例如:

1.5

输出样例:

在这里给出相应的输出。例如:

7.07
import math
r=float(input())
area=(math.pi)*r*r
#print(area)
#保留小数点后两位
print('{:.2f}'.format(area))
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值