Python练习题(二)

2021-10-26  本文已影响0人  闲酿星河
import json
a = json.dumps({"name": "张三"}, ensure_ascii=False)
print(a)
with open("A.txt") as f1:
    f1_txt = f1.readline()
with open("B.txt") as f2:
    f2_txt = f2.readline()
f3_txt = f1_txt + f2_txt

f3_list = sorted(f3_txt)

with open("C.txt", "a+") as f:
     f.write("".join(f3_list))
>>>AABBCCDDHJSSUUY
import datetime


def datetime_operate(n):
    now = datetime.datetime.now()  # 获取当前时间
    _new_date = now + datetime.timedelta(days=n)  # 获取指定天数后的新日期
    new_date = _new_date.strftime("%Y%m%d")  # 转换为指定的输出格式
    return new_date


if __name__ == '__main__':
    print(datetime_operate(3))
def A(n):
    def B(m):
        return n * m

    return B


x = A(2)
print(x(4))
>>>8
1.列表生成式实现
print([i for i in range(0, 101) if i % 2 == 0])
2.使用range
print(list(range(0, 101, 2)))
with open("A.txt") as f:
    upper, lower = 0, 0
    for i in f.read():
        upper += i.isupper()
        lower += i.islower()

print("UPPER CASE: {0}\nLOWER CASE: {1}".format(upper, lower))
line = input()
words = line.split(" ")
for word in words:
    print("{0}:{1}".format(word, words.count(word)))
class Person:
    name = "Person"

    def __init__(self, name=None):
        self.name = name

jeffrey = Person("Jeffrey")
print("%s name is %s" % (Person.name, jeffrey.name))

nico = Person()
nico.name = "Nico"
print("%s name is %s" % (Person.name, nico.name))

的输出为?

f(n)=0 if n=0
f(n)=1 if n=1
f(n)=f(n-1)+f(n-2) if n>1 

请编写一个程序,通过控制台输入给定的 n 来计算 f(n) 的值。

def f(n):
    if n < 2:
        return n
    return f(n-1) + f(n-2)


n = int(input())
print(f(n))
import itertools
print(list(itertools.permutations([1, 2, 3])))
上一篇 下一篇

猜你喜欢

热点阅读