# 请输出: `Hello 上午好`
print("Hello 上午好")
# 请输出: `我是wxkj的学生,今天学习了Python的基本语法`
print("我是wxkj的学生,今天学习了Python的基本语法")
# 请将指定内容打印输出
print("==========欢迎购物==========")
print("请选择:")
print("1.衣服")
print("2.生鲜")
print("3.日用品")
print("===========================")
print("请输入商品编码:")
print('我是第一行')
print('我是第二行')
#print('我是第三行')
print('我是第四行')
print('我是第五行')
#print('我是第一行')
#print('我是第二行')
#print('我是第三行')
#print('我是第四行')
#print('我是第五行')
# 请将MP3信息保存到变量中
brand=("爱国者 F928")
weight=(12.4)
types=("内置锂电池")
price=(499)
num1 = 10
num2 = 20
# 交换两个变量得值
t=num1
num1=num2
num2=t
# 请将指定内容打印输出
print("学生的名字为:小远,性别:男,成绩为:98.5")
# 请将所有数据保存到对应的变量中
T_shirt_price=(245)
sneaker_price=(430)
racket_price=(320)
T_shirt=(2)
sneaker=(1)
racket=(2)
# 请将下划线部分换成正确内容
name = '小信'
age = 19
msg = '名字为: ' + name + ', 年龄为: ' + str(age)
print(msg)
num1 = 30
num2 = 7
num3 =int(num1/num2)
print(type(num3))
java = 100
python = 88
sql = 99
a=java-sql
# 打印出 Java 和 Sql 的成绩差。
print('Java 和 Sql 的成绩差为:',a)
b=(java+python+sql)/3
# 打印出三门课程的平均分。
print('三门课程的平均分为:',b)
number = 23
# 请对数字number进行加密
result = int((number * 10 + 5) / 2 + 3.14159)
int(result)
# 请使用input()输入年份,并保存到 age 中
age=input("请输入你家狗狗的年龄:")
# 请对狗狗的年龄进行判断
if age == "0":
print("你是在逗我吧!")
if age =="1":
print("相当于 10 岁的人。")
if age =="2":
print("相当于 20 岁的人。")
if eval(age) > 2:
a=20+(eval(age)-2)*5
print("对应人类年龄:",a)
# 请使用input()输入天气,并保存到 weather 中
weather= input("请输入今天的天气")
# 请对不同天气所进行的活动进行判断
if weather == "晴天":
print("吃烧烤、喝啤酒、找好朋友聊聊天")
if weather =="阴天":
print("吃泡面、盖浇饭、老干妈+馒头")
if weather =="霾天":
print("叫外卖、喝饮料、追个好剧")
# 请使用input()输入用户名username ,密码password
username=input("请输入用户名")
password=input("请输入密码")
# 请对用户登录状态进行判断
if (username =="admin" and password =="123"):
print("登录成功!")
else:
print("用户名或者密码错误!")
# 将用户输入的年份保存在变量 year 中
year=input("请输入一个任意的年份:")
# 编写判断流程
if year =="2000":
print("2000 是闰年")
else:
print("2001 是平年")
# 将用户输入的数字保存在变量 number 中
number=int(input("请输入一个数:\n"))
a=number//10000
b=number%10000//1000
c=number%1000//100
d=number%100//10
e=number%10
# 编写判断流程
if a!=0:
print("5位数:",e,d,c,b,a)
elif b!=0:
print("4位数:",e,d,c,b)
elif c!=0:
print("3位数:",e,d,c)
elif d!=0:
print("2位数:",e,d)
elif e!=0:
print("1位数:",e)
# 将用户输入的存款保存在变量 money 中
money=input("假如你有多少钱(单位:万): ")
# 编写判断流程
if int(money) >= 500:
print("500 万,可以买一辆法拉利")
if int(money) >=50:
print("100 万,可以买一辆奥迪")
if int(money) >=5:
print("5 万,可以买一辆奇瑞QQ")
if int(money) <=5:
print("1 万,就骑共享单车吧")
# 请使用input()输入时间和性别,并保存到time和sex 中
time=input("请输入3000米淘汰海选赛用时(分钟):")
sex=input("请输入性别:")
# 请判断不同结果
if int(time)<=15:
if sex == "男":
print("恭喜获得进入初赛资格,您将分配到男子组")
if sex == "女":
print("恭喜获得进入初赛资格,您将分配到女子组")
else:
print("输入有误,请重新输入!")
else:
print("太遗憾了,下次再努力吧!")
# 请使用input()输入乘坐的人数,并保存到 person 中
person=int(input("请输入乘坐的人数:"))
a=int(input("请输入乘坐的站数:"))
# 请对不同人数所产生的车费进行判断
if person==0:
print("没人乘坐就别玩了...")
else:
if a==0:
print("emmmm,你绝对输错了!")
elif a<=4:
print("车费是: %s 元"%3*person)
elif a<=9:
print("车费是: %s 元"%4*person)
else:
print("车费是: %s 元"%5*person)
# 请在此处编写你的程序
print("1000以内的水仙花数是:")
for n in range(0,1000):
i = n//100
j = n//10%10
k = n%10
if(i**3+j**3+k**3) == n:
print(n,end=' ')
# 请在此处编写你的程序
sum=0
m=1
for n in range (1,21):
m *=n
sum +=m
print(sum)
# 请在此处编写你的程序
print("欢迎来到猜数字游戏!")
a=int(input("请输入年龄:"))
if a!=18:
print("猜错了!")
b=int(input("请输入年龄:"))
if b!=18:
print("猜错了!")
c=int(input("请输入年龄:"))
if c!=18:
print("猜错了!")
d=input("你已经猜错三次了,是否继续(y/n):")
if d=="y":
e=int(input("请输入年龄:"))
if e==18:
print("恭喜你,回答正确!")
else:
print("游戏结束!")
else:
print("游戏结束!")
# 请在此处编写你的程序
i = 1
while i<101:
a,b=i%3,i%5
if a == 0 and b == 0:
print("%s 是 3 和 5 的倍数"%i)
i += 1
continue
elif a == 0:
print("%s 是 3 的倍数"%i)
i +=1
continue
elif b == 0:
print("%s 是 5 的倍数"%i)
i += 1
continue
else:
i += 1
a = [10, 2, 9, 5, 4]
# 请在此处编写你的程序
a = [10,2,9,5,4]
times = len(a)-1
while times > 0:
for i in range(times):
if a[i]>a[i+1]:
b = a[i]
a[i] = a[i+1]
a[i+1]=b
times = times -1
print(a)
# 请在此处编写你的程序
a = " "
c = "*"
i = 3
j = 0
while i>=0:
b = i*a
d = 2*j*c+"*"
print(b+d)
i -= 1
j += 1
i = 1
while i<4:
b = i*a
d = 2*(3-i)*c+"*"
print(b+d)
i +=1
print('-' * 15, '欢迎使用员工管理系统', '-' * 15)
emps = ['陈序员\t18\t男\t北大街', '工程师\t22\t男\t胜利桥']
while True:
# 显示用户的选项
print('请选择要做的操作: ')
print('\t1. 查询员工')
print('\t2. 添加员工')
print('\t3. 删除员工')
print('\t4. 退出系统')
user_choose = input('请选择[1-4]: ')
print('-' * 50)
#根据用户的选择做出相关的操作
if user_choose == '1':
# 打印表头
print('\t序号\t姓名\t年龄\t性别\t住址')
# TODO: 打印员工信息
n = 1
for emp in emps:
print(f'\t{n}\t{emp}')
n += 1
elif user_choose == '2':
# TODO: 添加员工
emp_name = input('请输入员工的姓名:')
emp_age = input('请输入员工的年龄:')
emp_gender = input('请输入员工的性别:')
emp_address = input('请输入员工的住址:')
emp = f'{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
print('以下员工将被添加到系统中: ')
print('-' * 50)
print('姓名\t年龄\t性别\t住址')
print(emp)
print('-' * 50)
user_confirm = input('是否确认该操作[y/n]: y')
if user_confirm == 'y':
emps.append(emp)
print('添加成功!')
else:
print('添加已取消!')
elif user_choose == '3':
# TODO: 删除员工
del_num = int(input('请输入要删除的员工的序号:'))
if 0 < del_num <= len(emps):
del_i = del_num - 1
print('以下员工将被删除:')
print('-' * 50)
print('\t序号\t姓名\t年龄\t性别\t住址')
print(f'\t{del_num}\t{emps[del_i]}')
print('-' * 50)
user_confirm = input('该操作不可恢复,是否确认[y/n]: ')
if user_confirm == 'y':
emps.pop(del_i)
print('员工已被删除!')
else:
print('操作已取消!')
else:
print('你的输入有误,请重新操作!')
elif user_choose == '4':
# TODO: 退出系统
print('欢迎使用!再见!')
print('点击回车键退出!')
break
else:
print('您的输入有误,请重新选择!')
print('-' * 50)
print('-' * 13, '欢迎使用试题信息管理系统', '-' * 13)
papers = [
'单选\t哪个是关键字\tif',
'多选\t哪些命名不规范\t23/¥name'
]
while True:
# 显示用户的选项
print('请选择要做的操作: ')
print('\t1. 查询试题')
print('\t2. 添加试题')
print('\t3. 删除试题')
print('\t4. 退出系统')
user_choose = input('请选择[1-4]: ')
print('-' * 50)
if user_choose == '1':
# 打印表头
print('\t序号\t题型\t题目\t\t答案')
# TODO: 打印试题信息
n = 1
for pape in papers:
print(f'\t{n}\t{pape}')
n += 1
elif user_choose == '2':
# TODO: 添加试题
a = input('请输入试题的题型: ')
b = input('请输入试题的题目: ')
c = input('请输入试题的答案: ')
pape = f'{a}\t{b}\t{c}'
print('以下试题将被添加到系统中:')
print('-' * 50)
print('题型\t题目\t\t答案')
print(pape)
print('-' * 50)
user_confirm = input('是否确认该操作[y/n]: ')
if user_confirm == 'y':
papers.append(pape)
print('添加成功!')
else:
print('添加已取消!')
elif user_choose == '3':
# TODO: 删除试题
del_num = int(input('请输入要删除的试题的序号:'))
if 0 < del_num <= len(papers):
del_i = del_num - 1
print('以下试题将被删除:')
print('-' * 50)
print('\t序号\t题型\t题目\t\t答案')
print(f'\t{del_num}\t{papers[del_i]}')
print('-' * 50)
user_confirm = input('该操作不可恢复,是否确认[y/n]: ')
if user_confirm == 'y':
papers.pop(del_i)
print('试题已被删除!')
else:
print('操作已取消!')
else:
print('你的操作有误,请重新操作!')
elif user_choose == '4':
# TODO: 退出系统
print('欢迎使用!再见!')
print('点击回车键退出!')
break
else:
print('您的输入有误,请重新选择!')
print('-' * 50)
a = 100
b = 300
print('交换前 a =', a, 'b =', b)
# 交换两个变量的值
a,b=b,a
print('交换后 a = ', a, 'b =', b)
my_tuple = 10, 20, 30, 40
# 在对一个元组进行解包时,变量的数量必须和元组中的元素的数量一致
# 也可以在变量前边添加一个*,这样变量将会获取元组中所有剩余的元素
a, b, *c = my_tuple
print('1. a =', a, 'b =', b, 'c =', c)
a, *b, c = my_tuple
print('2. a =', a, 'b =', b, 'c =', c)
*a, b, c = my_tuple
print('3. a =', a, 'b =', b, 'c =', c)
a, b, *c = [1, 2, 3, 4, 5, 6, 7]
print('4. a =', a, 'b =', b, 'c =', c)
a, b, *c = 'hello world'
print('5. a =', a, 'b =', b, 'c =', c)
# 不能同时出现两个或以上的*变量
# *a , *b , c = my_tuple
letter = ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h')
# 对元组按要求解包
a, b, *c = letter
print('a=',a,'b=',b,'c=',c)
# # 可变对象
a = [1, 2, 3]
print('修改前:', a, id(a))
# 通过索引修改列表
a[0] = 10
print('通过索引修改列表后:', a, id(a))
#id为=没变化
# 为变量重新赋值
a = [4, 5, 6]
print('为变量重新赋值后:', a, id(a))
#为变量重新赋值后,id变化了
# 定义列表
a = [1, 2, 3]
# 把列表a 赋值给新对象
b = a
# 修改新对象列表b
b[0] = 10
# 重新为对象列表b赋值
b = [10, 2, 3]
print('查看a和b两个列表的id是否相同')
print("a", a, id(a))
print("b", b, id(b))
# # 可变对象
a = [1, 2, 3]
print('修改前:', a, id(a))
# 通过索引修改列表
a[0] = 10
print('通过索引修改列表后:', a, id(a))
#id为=没变化
# 为变量重新赋值
a = [4, 5, 6]
print('为变量重新赋值后:', a, id(a))
#为变量重新赋值后,id变化了
# 定义列表
a = [1, 2, 3]
# 把列表a 赋值给新对象
b = a
# 修改新对象列表b
b[0] = 10
# 重新为对象列表b赋值
b = [10, 2, 3]
print('查看a和b两个列表的id是否相同')
print("a", a, id(a))
print("b", b, id(b))
# == != is is not
# == != 比较的是对象的值是否相等
# is is not 比较的是对象的id是否相等(比较两个对象是否是同一个对象)
a = [1, 2, 3]
b = [1, 2, 3]
print(a, b)
print(id(a), id(b))
print(a == b)
print(a is b)
name = [
'唐三', '王林', '尹旷', '罗峰',
'方运', '聂言', '陈歌', '周易',
'楚风', '叶凡']
# 打印列表 name 的内存地址
print(id(name))
# 删除列表中的第五个元素
name = [
'唐三', '王林', '尹旷', '罗峰',
'聂言', '陈歌', '周易', '楚风',
'叶凡']
# 打印此时列表 name 的内存地址
print(id(name))
print('原来的值:', dict)
# 请添加元素
dict = {
"Python一班": "小明",
"Python二班": "小华",
"Python三班": "小丽",
"Python四班": "小李"
}
print('添加后的值',dict)
dict = {
"Python一班": "小明",
"Python二班": "小华",
"Python三班": "小丽",
"Python四班": "小李"
}
# 请将 k6 对应的值打印输出
print("dict值:",dict)
print(dict.get("Python 六班",None))
# 创建保存 5 个国家名的字典 country
country = {'China':'中国','France':'法国','England':'英国','Japan':'日本','Australia':'澳大利亚'}
# 请在此处编写你的程序
uList = []
board = ['zs','ls','ww']
name = []
dic = {}
while True:
username = input('请输入用户名(输入Q或q结束):\n')
if username.upper() =='Q':
print('程序退出了')
break
if username in name:
print('用户名已存在,请重新输入')
continue
password = input('请输入密码:')
dic['username'] = username
dic['password'] = password
print('您刚输入的用户名为:' + username,'密码为:' + password)
name.append(username)
uList.append(dic)
print(uList)
# 创建两个集合
set1 = {1,2,3,5}
set2 = {2,4,6}
# 判断两集合关系,并保存到变量中。
superset = set1 >= set2
true_subset = set1 < set2
# 定义函数
def drawstar():
for i in range(3):
for j in range(i+1):
print('*', end='')
print()
# 函数调用
drawstar()
# 请在此处编写函数getsum
def getsum():
a = int(input('请输入第一个数: '))
b = int(input('请输入第二个数: '))
print(a, '+' ,b, '=' ,a+b )
# 调用函数getsum
getsum()
# 请在此处编写函数 maxnum
def maxnum():
num1 = int(input('第一个数:'))
num2 = int(input('第二个数:'))
num3 = int(input('第三个数:'))
maxs = max(num1,num2,num3)
print(maxs)
# 调用函数 maxnum
maxnum()
# 函数定义
def findleapyear(x, y):
if y<= x:
print('起止年份有误,请检查')
for i in range(x, y+1):
if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:
print(i, end=' ')
# 函数调用
findleapyear(1980, 2000)
# 定义函数
def drawstar(n):
for i in range(n):
for j in range(i+1):
print('*',end='')
print()
# 调用函数
drawstar(5)
# 创建函数 mysort 对列表进行排序。
def mysort(arrs):
count = len(arrs)
for i in range(0,count):
for j in range(i+1,count):
if arrs[i] > arrs[j]:
arrs[i],arrs[j] = arrs[j],arrs[i]
print(arrs)
# 调用函数
mysort([12, 66, 34, 97, 6])
# 定义函数
def myprint(content, end=''):
print(content, end=end)
# 函数调用
myprint(123)
myprint('abc')
# 定义函数
def regist(username,password,gender='保密'):
print('注册成功,您的用户名: ',username,',密码: ',password,',性别: ',gender)
# 调用函数
regist('zhangsan', '123', '男')
regist('lisi', '123')
# 创建函数 input_data
def input_data(data_type='str'):
if data_type == 'int':
print('你选择录入整数')
data = int(input('请录入数据:'))
else:
data = input('请录入数据:')
print(type(data))
# 调用函数
input_data()
input_data(data_type='int')
# 定义函数
def avg(*scores):
count = 0
for i in scores:
count += i
print('平均成绩为:', count/len(scores))
# 函数调用
avg(10, 20, 30)
avg(77, 88, 99, 66)
# 定义函数
def myprint(*args):
for i in args:
print(i,end='')
# 调用函数
myprint('总共有', 10, '个元素')
user = ['12', '23']
# 定义函数 adds,将字符串追加到 user 中。
def adds(*args):
for i in args:
user.append(i)
print(user)
# 调用函数
adds('1')
adds('15', '55', '66')
# 定义函数
def avg(*scores):
count = 0
for i in scores:
count += i
return count/len(scores)
# 打印输出
print('平均值为:', avg(88, 99, 77, 66))
# 定义函数
def getmax(a,b,c):
if a>b and a>c:
return a
elif b>a and b>c:
return b
else:
return c
# 调用函数
print('5,10,3中的最大值是:', getmax(5, 10, 3))
user = ['12', '23']
# 定义函数 adds,并将字符串追加至列表 user
def adds(*args):
for i in args:
user.append(i)
return user
# 获取列表
my_user = adds('1', '15', '33')
20
10
# 定义函数
def fibonacci(n):
if n==1:
return 1
if n==2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 调用函数
print('斐波那契数列第7个数字是:', fibonacci(7))
# 定义函数 totalmoney
def totalmoney(n):
if n==1:
return 10000*(1+0.02)
return totalmoney(n-1) + totalmoney(n-1)*0.02
# 调用函数
print('10000的本金,5年后本息和为:', totalmoney(5))
# 定义函数 lines_point
def lines_point(lines):
line = lines - 1
if line == 0:
return 0
if line == 1:
return 1
return line + lines_point(line)
# 调用函数
print(lines_point(5))
def findeven(list1):
list2 = []
for i in list1:
if i % 2 == 0:
list2.append(i)
return list2
def printeven(list1, fn):
list2 = fn(list1)
print(list2)
# 调用函数
list0 = [1, 2, 3, 4, 5]
printeven(list0, findeven)
# 定义函数 factorial
def factorial(n):
if n == 1:
return 1
else:
return n*factorial(n-1)
# 定义函数 getsum
def getsum(a,b,fn):
return fn(a) + fn(b)
# 调用函数
print(getsum(3, 4, factorial))
name = ['admin', 'JACK', 'banB']
# 利用 map() 将 name 中的名字变规范
new_name = map(str.title,name)
# 将规范后的列表打印输出
print(list(new_name))
def adduser():
list1 = []
def inp():
username = input('请输入用户名: ')
if len(username) >= 6:
list1.append(username)
print('已添加用户:', list1)
else:
print('输入错误:用户名少于 6 位')
return inp
# 调用函数
a = adduser()
a()
a()
# 定义函数 counter
def counter():
count = []
def cnter():
count.append(1)
return len(count)
return cnter
# 调用函数
inc = counter()
print(inc())
print(inc())
print(inc())
class People:
name = ''
password = ''
def __init__(self, name, password):
self.name = name
self.password = password
def speak(self):
print('姓名:', self.name, ',密码:', self.password)
# 实例化对象
p1 = People('admin1', '111111')
p1.speak()
p2 = People('admin2', '222222')
p2.speak()
# 定义Dog类
class Dog:
color = ''
name = ''
age = 0
food = ''
def eat(self):
print('我的名字是%s,我今年%d岁了,我最爱吃的是%s'
% (self.name, self.age, self.food))
def run(self):
print('我的名字是%s,我今年%d岁了,我跑起来%s的毛色特别好看'
% (self.name, self.age, self.color))
# 实例化对象
dog = Dog()
dog.age = 10
dog.name = '花花'
dog.color = '白白'
dog.food = '大骨头'
dog.eat()
dog.run()
class User:
def __init__(self, userName, pwd, sex, age, signupAt, grade):
# 请编写构造方法
self.userName = userName
self.pwd = pwd
self.sex = sex
self.age = age
self.grade = grade
self.signupAt = signupAt
self.grade = grade
def show(self):
# 个人信息展示方法
print(r"""大家好!我是{},今年{}岁
我是{}注册的,目前的等级是:{}\s*
""".format(self.userName,self.age,self.signupAt,self.grade))
user1 = User("Lucy", "123", "男", "21", "2019-01-08", "无敌小菜鸟")
user1.show()
user2 = User("Mary", "123", "男", "28", "2011-01-28", "超级智多星")
user2.show()
a
# 创建 Student 类
class Student:
name = ''
music = ''
_age = ''
def __init__(self,name,age,music):
self.name = name
self.set_age(age)
self.music = music
def get_age(self):
return self._age
def set_age(self,age):
if age > 0 & age < 120:
self._age = age
else:
self._age = 18
def study(self):
print('我的名字是%s,我今年%d岁了,我在学习Python'%
(self.name,self._age))
def play(self):
print('我的名字是%s,我今年%d岁了,我最喜欢的音乐是%s'
%(self.name,self._age,self.music))
# 实例化对象
stu = Student('小明', 0, '好汉歌')
stu.study()
stu.play()
# 创建 pistol类
class Pistol:
def __init__(self, solor, multiple, ClipType, MuzzleType):
self.solor = solor
self.multiple = multiple
self.ClipType = ClipType
self.MuzzleType = MuzzleType
pass
def shot(self):
print("在我{}倍镜的瞄准下,加上{}的作用下,一枪爆头不是问
题".format(self.multiple,self.MuzzleType))
def ChangeBomb(self):
print("没子弹了,还好我有{}。咦,我的枪怎么是{}的。".format
(self.ClipType, self.solor))
# 实例化对象
pistol = Pistol('红色', "八倍镜", '快速扩容', "消音枪口")
pistol.shot()
pistol.ChangeBomb()
# 创建父类 Car
# 创建子类 Bike
# 创建子类 SmallCar
# 创建子类对象
b = Bike(2)
b.run()
c = SmallCar(4)
c.run()
# 创建父类 A
class A:
def __init__(self,long,width):
self.long = long
self.width = width
def area(self):
areas = self.long * self.width
return areas
# 创建子类 B
class B(A):
def __init__(self,long,width,height):
self.long = long
self.width = width
self.height = height
def volume(self):
volumes = self.long * self.width * self.height
return volumes
# 创建测试类 Test
class Test_A_B():
pass
# 创建子类对象
c
class People:
def __init__(self, name):
self.name = name
@property
def eat(self):
print(" %s 正在吃饭。。。" % (self.name))
d = People("小白")
d.eat
class Animal:
# 定义喝水方法
def drink(self):
print('动物在喝水...')
class Cat(Animal): # Animal属于动物的另外一种形态:猫
def talk(self):
print('喵喵喵')
def func(animal): # 对于使用者来说,自己的代码根本无需改动
animal.talk()
cat1 = Cat() # 实例出一只猫
func(cat1) # 调用猫的talk功能