1.使用字符串的格式化输出完成以下名片的显示
-
==========我的名片==========
-
姓名: itheima
-
QQ:xxxxxxx
-
手机号:
185xxxxxx
-
公司地址:北京市xxxx
-
===========================
2.使用字符串的格式化输出完成以下名片的显示
-
==========我的名片==========
-
姓名: itheima
-
QQ:xxxxxxx
-
手机号:
185xxxxxx
-
公司地址:北京市xxxx
-
===========================
3.编程实现:用户在键盘中输入自己的名字,例如“张三”,终端打印“你好,张三”
这道题的答案解析,嘻嘻,也不知道是不是这样,但是我理解的就是
-
# 这里让我们练习input方法 所以使用input接收用户输入即可
-
# 接收输入的名字
-
name = input(
"请输入自己的姓名:")
-
# 打印名字
-
print(name)
4.判断下面的代码是否写的正确,如果不正确,请修改代码,然后执行代码。、
-
int =
100
-
a =
"200"
-
b = int(a)
-
print(b)
答案解析:
-
# 这里考察的是我们对变量的认知
-
# python中的内置方法是一个变量你可以对其赋值,但是赋值后就不能再次当方法使用了
-
# 修改只需要把第一行代码去掉即可
-
-
#int = 100 #错误 对内置方法进行了赋值,导致后面int方法不能使用
-
a =
"200"
-
b = int(a)
-
print(b)
5.编写代码设计简易计算器,可以进行基本的加减乘除运算。
答案解析:
-
# 这里考察的就是我们条件判断
-
# 我们现实中+-*/是让用户来选择的,那么我们根据用户的选择的操作 执行对应的行为
-
# 注意input 返回的都是字符串记得把数字转int类型
-
num1 = int(input(
"请输入第一个数字: "))
-
opt = input(
"请输入你要执行的操作(+ - * /): ")
-
num2 = int(input(
"请输入第二个个数字: "))
-
-
# 注意判断的时候是双等号
-
if opt==
"+":
-
# 使用f-string格式化,效果: 1 + 2 = 3
-
print(
f"{num1} {opt} {num2} = {num1+num2}")
-
elif opt==
"-":
-
print(
f"{num1} {opt} {num2} = {num1-num2}")
-
elif opt==
"*":
-
print(
f"{num1} {opt} {num2} = {num1*num2}")
-
elif opt==
"/":
-
print(
f"{num1} {opt} {num2} = {num1/num2}")
-
else:
-
print(
"你要执行的操作无效!")
6.考试成绩的问题:提示用户输入成绩,判断是属于哪个水平,将结果打印到控制台。60以下不及格,60分以上为及格,70分至80分为合格,80分至90分为良好,90分以上为优秀。
答案解析:
-
# 与上面的计算器类似 主要考察input 以及 多分支判断
-
# 从键盘获取分数,input 返回的是字符串记得转化成int
-
score = int(input(
"请输入你的成绩: "))
-
# 多分支判断成绩属于哪个档次
-
if score<
60:
-
print(
"不及格")
-
elif
60<=score<
70:
-
print(
"及格")
-
elif
70<=score<
80:
-
print(
"合格")
-
elif
80<=score<
90:
-
print(
"良好")
-
else:
-
print(
"优秀")
7.使用for循环,依次打印字符串"abcdef"中的每个字符。
答案解析:
-
# 考察for range的用法
-
pstr =
"abcdef"
-
for s
in pstr:
-
print(s)
8.代码题
【代码题】
按照如下的要求编写代码:
- 定义 input_password 函数,提示用户输入密码
- 如果用户输入长度 < 8,抛出异常
- 如果用户输入长度 >=8,返回输入的密码
答案解析:
-
# 无参数,返回用户校验后的面
-
def input_password():
-
password = input(
"请输入密码: ")
-
if len(password)<
8:
-
# 如果密码长度小于8位 抛出异常
-
raise Exception(
"密码长度至少8位")
-
else:
-
return password
-
-
input_password()
编写一段代码以完成下面的要求:
-
定义一个Person类,类中要有初始化方法,方法中要有人的姓名和年龄属性
-
将类中的姓名是公有属性,年龄是私有属性.
-
提供获取私有属性的公有方法 get_age方法.
-
提供可以设置私有属性的方法 set_age方法,要求如果输入的年龄在 0 -- 100 之间,设置年龄,否则,提示输入不正确,.
-
重写 str 要求打印对象时,把 姓名和年龄都打印出来。
答案解析:
-
class Person():
-
def __init__(self, name,age):
-
# 创建的时候指定创建什么类型的水果
-
self.name = name
-
# 私有属性
-
self.__age = age
-
-
# 获取年龄,因为年龄是私有属性所以要提供对象的方法获取
-
def Get_age(self):
-
return self.__age
-
# 设置年龄,因为年龄是私有属性所以要提供对象的方法进行修改
-
def Set_age(self,age):
-
self.__age = age
-
-
# 重新__str__ 便于打印格式化
-
def __str__(self):
-
return
f'name: {self.name}, age:{self.__age}'
-
-
# 测试代码
-
laowang = Person(
'laowang',
50)
-
print(laowang)
-
laowang.Set_age(
60)
-
print(laowang.Get_age())
-
print(laowang)
好啦今天就先暂时练习到这里,要多加练习哦,有什么不对的还请各位大佬帮我指正一下谢谢啦
我是小女子,所以不喜欢的或者觉得不好的还请绕道 谢谢~
转载:https://blog.csdn.net/weixin_45293202/article/details/114976369
查看评论