1. Utilice la salida formateada de la cadena para completar la visualización de la siguiente tarjeta de presentación.
==========我的名片==========
姓名: itheima
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx
===========================
2. Utilice la salida formateada de la cadena para completar la visualización de la siguiente tarjeta de presentación.
==========我的名片==========
姓名: itheima
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx
===========================
3. Implementación de la programación: el usuario ingresa su nombre en el teclado, como "Zhang San", y el terminal imprime "Hola, Zhang San"
Análisis de la respuesta a esta pregunta, jejejeje, no sé si ese es el caso, pero lo que entiendo es
# 这里让我们练习input方法 所以使用input接收用户输入即可
# 接收输入的名字
name = input("请输入自己的姓名:")
# 打印名字
print(name)
4. Determine si el siguiente código está escrito correctamente; de lo contrario, modifique el código y luego ejecútelo. ,
int = 100
a = "200"
b = int(a)
print(b)
Análisis de respuesta:
# 这里考察的是我们对变量的认知
# python中的内置方法是一个变量你可以对其赋值,但是赋值后就不能再次当方法使用了
# 修改只需要把第一行代码去掉即可
#int = 100 #错误 对内置方法进行了赋值,导致后面int方法不能使用
a = "200"
b = int(a)
print(b)
5. Escriba código para diseñar una calculadora simple que pueda realizar operaciones básicas de suma, resta, multiplicación y división.
Análisis de respuesta:
# 这里考察的就是我们条件判断
# 我们现实中+-*/是让用户来选择的,那么我们根据用户的选择的操作 执行对应的行为
# 注意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. Preguntas sobre los puntajes de las pruebas: pida al usuario que ingrese el puntaje, determine a qué nivel pertenece e imprima el resultado en la consola. Un puntaje por debajo de 60 falla, un puntaje por encima de 60 es un pase, un puntaje de 70 a 80 es calificado, un puntaje de 80 a 90 es bueno y un puntaje de 90 o más es excelente.
Análisis de respuesta:
# 与上面的计算器类似 主要考察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. Utilice un bucle for para imprimir cada carácter de la cadena "abcdef" por turno.
Análisis de respuesta:
# 考察for range的用法
pstr = "abcdef"
for s in pstr:
print(s)
8. Preguntas de código
[Pregunta de código]
Escriba el código de acuerdo con los siguientes requisitos:
-Defina la función input_password para solicitar al usuario que ingrese la contraseña
-Si la longitud de entrada del usuario <8, lanza una excepción
-Si la longitud de entrada del usuario> = 8, devuelva la contraseña introducida
Análisis de respuesta:
# 无参数,返回用户校验后的面
def input_password():
password = input("请输入密码: ")
if len(password)<8:
# 如果密码长度小于8位 抛出异常
raise Exception("密码长度至少8位")
else:
return password
input_password()
Escriba un fragmento de código para cumplir con los siguientes requisitos:
-
Defina una clase Person con un método de inicialización en la clase y el nombre y la edad de la persona en el método.
-
El nombre de la clase es un atributo público y la edad es un atributo privado.
-
Proporcione un método público get_age para obtener atributos privados.
-
Proporcione un método set_age método que pueda establecer atributos privados. Si la edad ingresada está entre 0 y 100, establezca la edad. De lo contrario, indica que la entrada es incorrecta.
-
Cuando la reescritura de str requiere la impresión de objetos, se imprimen tanto el nombre como la edad.
Análisis de respuesta:
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)
Bien, practiquemos aquí por el momento hoy. Necesito practicar más. Si hay algo mal, por favor ayúdeme a corregirme. Gracias.
Soy una niña, así que, por favor, desvíate si no te gusta o si no te sientes mal. Gracias ~