Adecuado para que los principiantes aprendan Python desde preguntas de práctica básicas hasta avanzadas ~ Organizado, ven y actúa conmigo

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:

  1. 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.

  2. El nombre de la clase es un atributo público y la edad es un atributo privado.

  3. Proporcione un método público get_age para obtener atributos privados.

  4. 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.

  5. 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 ~

Supongo que te gusta

Origin blog.csdn.net/weixin_45293202/article/details/114976369
Recomendado
Clasificación