【python-代码练习题】

代码练习:

1、特别的数:

n = int(input())
sum1 = 0
for i in range(1, n+1):
    j = i
    while j != 0:
        if j%10 == 2 or j%10 == 0 or j%10 == 2 or j%10 == 2:
            sum1 += 1
            break
        else:
            j //= 10
print(sum1)

2、错误票据:

n = int(input())
arr = []
for i in range(n):
    arr.extend(list(map(int, input().split())))
arr.sort()

m, n = 0, 0
for i in range(len(arr)-1):
    if arr[i+1] - arr[i] == 2:
        m = arr[i] + 1
    elif arr[i+1] == arr[i]:
        n = arr[i]

print(str(m)+" "+str(n))

3、变量参数、关键字形参:

def power(*args, **kwargs):
    print(args)
    print(kwargs)

power(5, 20, 52, name='lxw-pro',age = 20)            # 变成元组

4、return用法:

def power(x, y=2):
    return x ** y       # return可以返回任何值
    print("哈哈")       # return可以结束函数
    return 4, 5         # 返回数组
    pass                # 没有返回值
print(1+power(2, 3))

# 函数参数是可选的,函数可以没有参数,return除了可以涌来返回结果。

5、变量的作用域:

g = 100             # 全局变量

def change():
    x = 10      # 局部变量
    global g
    g = g + x

change()
print(g)

'''
.sort(): 升序
.reverse(): 翻转
.sort(reverse = True): 升序后反转
元组的元素不可修改--注

'''

字典:

'''
del
.clean()
.get()

len函数:测量字典中,键值对的个数

可遍历:
keys函数:获取字典中所有的键
values函数:获取字典中所有的值
items函数:获取字典中所有的键值对

'''

集合:

'''
set
无序不重复
add:添加元素
update:把集合y中的元素插入集合x中
remove:移除元素
差集-
对称差集^
交集&
并集|

'''

列表方法:

'''
append:添加
extend:扩展
insert:插入
in、not in:查找
index:索引
count:元素出现的次数
len:元素长度
下标:修改
remove:删掉某一个元素
pop:删掉最后一个
del:根据下标进行删除

元素排序:
sort、reverse、
'''

循环语句

while循环语句:
while True:
	pass
else:
	print("while循环正常结束执行的代码")

6、求1-100的整数和:

i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1

print("1-100的整数和为:%d" % sum)
# continue 终止本次循环
# break 终止循环


# upper 转大写
# lower 转小写

# center 空格填充新字符串
print('-'.join('lisa))


print('123'.isdigit())

三种形式的输入

'''
name = %s, age = %d
{} = name, {} = age
{name}, {age}

'''

猜你喜欢

转载自blog.csdn.net/m0_66318554/article/details/125028746