计算机二级:函数基础题

函数基础题

第一题

python 复制代码
r=input("请输入半径:")
c=3.1415926*r*2
print("{:.0f}".format(c))

输出:

复制代码
Type Error

第二题

py 复制代码
a=7
b=2
print(a%2)

输出

复制代码
1

第三题

py 复制代码
ab=4
def my_ab(ab,xy):
    ab=pow(ab,xy)
    print(ab,end="\n")
my_ab(ab,2)

print(ab)

输出

复制代码
16
4

第四题

py 复制代码
for i in range(0,10,2):
    print(i,end=",")

输出

复制代码
0,2,4,6,8,

第五题

py 复制代码
L='abcd' 
def f(x,result=["a","b","c","d"]):
    if x:
        result.remove(x[-1])
        f(x[:-1])
    return result
print(f(L))

输出

复制代码
[]

第六题

py 复制代码
def fun(ss,x=2.0,y=4.0):
    ss+=x*y
ss=10
print(ss,fun(ss,3))

输出

复制代码
10 None

第七题

py 复制代码
ls=list(range(4))
print(ls)

输出

复制代码
[0, 1, 2, 3]

第八题

py 复制代码
def split(s):
    return s.split("a")
s="Happy birthday to you!"
print(split(s))

输出

复制代码
['H', 'ppy birthd', 'y to you!']

第九题

py 复制代码
L1=['abc',['123','456']]
L2=['1','2','3']
print(L1>L2)

输出

复制代码
True

第十题

py 复制代码
def func(num):
    num*=2
x=20
func(x)
print(func(20))

输出

复制代码
None

第十一题

py 复制代码
def func(a,*b):
    for item in b:
        a+=item
    return a
m=0
print(func(m,1,1,2,3,5,7,12,21,33))

输出

复制代码
85

第十二题

py 复制代码
for c in 'Python NCRE':
    if c=="N":
        break
        print(c)

输出

复制代码

第十三题

py 复制代码
d=[(-0.71,0.6,1.0),(-1.711,10.16,11.01),(-0.711,0.16,1.01)]
for n in d:
    print("{}".format(n[0]),end=',')

输出

复制代码
-0.71,-1.711,-0.711,

第十四题

py 复制代码
L1=['1',2,3,1,'5']
print(L1.index("1"))

输出

复制代码
0

第十五题

py 复制代码
ls=['try']
def mtry(lt):
    lt.append(ls)
    return lt
print(mtry(mtry(['try'])))

输出

复制代码
['try', ['try'], ['try']]

第十六题

py 复制代码
ls=['try']
def mtry(lt):
    lt.extend(ls)
    return lt
print(mtry(mtry(['try'])))

输出

复制代码
['try', 'try', 'try']

第十七题

py 复制代码
k=5
def test(n):
    global k 
    for i in range(n):
        k+=i
    return k 
print(k,test(5))

输出

复制代码
5 15

第十八题

py 复制代码
m='I love TaiYUan UNiversity'
a=0
b=0
for i in m:
    if 'A'<=i<='Z':
        a+=1
    elif 'a'<=i<='z':
        b+=1
    else:
        break
print(a,b)

输出

复制代码
1 0

第十九题

py 复制代码
a = '3000'

if a < 2000:
    print("少")
elif a < 4000:
    print("不多")
else:
    print("还行")

输出

复制代码
TypeError: '<' not supported between instances of 'str' and 'int'

第二十题

py 复制代码
print(eval('[23,56]'))
print(type(eval('[23,56]')))

输出

复制代码
[23, 56]
<class 'list'>

第二十一题

py 复制代码
a='123'
if a>'python':
    print("再学python")
else:
    print("初学python")

输出

复制代码
初学python

第二十二题

py 复制代码
import random
a=random.randint(1,100)
while not a:
    if a<=50 and a>=40:
        a=random.random()
        break
print(a)

输出

复制代码
随意一个1到100的整数
相关推荐
Stream_Silver7 分钟前
LangChain入门实践3:PromptTemplate提示词模板详解
java·python·学习·langchain·language model
许泽宇的技术分享43 分钟前
Ansible核心架构深度剖析:从源码看IT自动化的“简单“哲学
python·ansible·自动化运维·devops·it基础设施
风遥~1 小时前
快速了解并使用Matplotlib库
人工智能·python·数据分析·matplotlib
databook1 小时前
Manim实现旋转扭曲特效
后端·python·动效
hui函数2 小时前
python全栈(基础篇)——day04:后端内容(字符编码+list与tuple+条件判断+实战演示+每日一题)
开发语言·数据结构·python·全栈
sheji34168 小时前
【开题答辩全过程】以 python杭州亚运会数据分析与可视化开题为例,包含答辩的问题和答案
开发语言·python·数据分析
2401_8414956411 小时前
【计算机视觉】基于数学形态学的保留边缘图像去噪
人工智能·python·算法·计算机视觉·图像去噪·数学形态学·边缘保留
丰海洋12 小时前
神经网络实验3-线性回归
python·神经网络·线性回归
BruceD_12 小时前
新装 CentOS 7 切换 yum 源完整指南
linux·python·docker·centos·yum
带娃的IT创业者12 小时前
第4集:配置管理的艺术:环境变量、多环境配置与安全实践
开发语言·python·安全·项目配置·开发基础