Ejemplo de programación en Python 1

1. Conversión de temperatura II

 Ser Hay dos sistemas diferentes para la caracterización de la temperatura: Celsius (Celsius) y Fahrenheit (Fabrenheit). ser ser

Escriba un programa para convertir la entrada del usuario de grados Fahrenheit a grados Celsius, o para convertir la entrada de grados Celsius a grados Fahrenheit. ser ser

El algoritmo de conversión es el siguiente: (C para Celsius, F para Fahrenheit) Be Be

         C = ( F - 32 ) / 1.8 Prenda Prenda

         F = C * 1.8 + 32 Prenda Prenda

Los requisitos son los siguientes Ser

(1) Los grados Celsius de entrada y salida comienzan con una letra C mayúscula, y la temperatura puede ser un número entero o un decimal, como: C12.34 se refiere a 12,34 grados Celsius; Be Be

(2) La entrada y salida Fahrenheit comienzan con una letra F mayúscula, y la temperatura puede ser un número entero o un decimal, como: F87.65 se refiere a 87.65 grados Celsius; Be Be

(3) No se considera el problema de la entrada anormal, y la salida conserva dos lugares decimales; Be Be

(4) Cuando use input() para obtener la entrada del caso de prueba, no agregue una cadena de solicitud. ser ser

 Prenda Prenda


ingresar

Ejemplo 1: C12.34 Ser

Ejemplo 2: F87.65 Ser

 Prenda Prenda


producción

Ejemplo 1: F54.21 Ser

Ejemplo 2: C30.92

Código de respuesta: 

TempStr=input()
if TempStr[0]=='F':
    C=(eval(TempStr[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0]=='C':
    F=eval(TempStr[1:])*1.8+32
    print("F{:.2f}".format(F))

2. Diseñe un programa de conversión de peso

describir

Consulte el ejemplo de conversión de temperatura para compilar un programa de conversión de peso con 2 decimales. ser ser

Suponga que la relación de conversión de peso es: 1 kilogramo (kg, kg) = 2 catties Be Be

 Prenda Prenda

formato de entrada

 Prenda Prenda

Ejemplo 1: Introduzca un valor métrico: 1,3 kg Be Be

Ejemplo 2: Introduzca un valor de unidad de peso chino: 7,4 catties Be Be

 Prenda Prenda

 Prenda Prenda

 Prenda Prenda

formato de salida

Cuando ingrese un valor métrico, devuelva "El peso convertido es: 2.60 catties" Be Be

Al ingresar un valor de unidad de peso chino, devuelve "El peso convertido es: 3,70 kg" Be Be

 Prenda Prenda

Ejemplo de entrada y salida

Esta pregunta es una pregunta de evaluación automática. Ingrese directamente de acuerdo con el caso de prueba de entrada . Si puede obtener el caso de prueba de salida , puede juzgarlo correctamente. ser ser

ingresar producción
Ejemplo 1 1,3 kg 2.60 gatos
Ejemplo 2 7.4 gatos 3,70 kg

Código de respuesta: 

# WeightConvert
# 1千克(kg, 公斤)=2斤
TempStr = input()
if TempStr[-2:] =='千克':
    kg = eval(TempStr[0:-2])*2
    print("{:.2f}斤".format(kg))
# 判断是否属于斤,并执行转换
elif TempStr[-1:] =='斤':
    a = eval(TempStr[0:-1])/2
    print("{:.2f}千克".format(a))
# 输入错误时,提示信息
else:
    print("输入错误")

3. Dibujar Python C

 Prenda Prenda

A continuación se muestra un ejemplo de "dibujo de python", primero presione el código para ingresarlo, ejecútelo para ver el efecto y luego intente modificar el código para que cambie. ser ser

Prenda Prenda

 Prenda Prenda

El resultado del código anterior es el siguiente: Be

 

Prenda Prenda

 Prenda Prenda

Modifique el código anterior para escribir una instancia de extensión "python draw", que requiera: Be Be

(1) A diferencia del efecto de salida dibujado por la pitón anterior, el efecto de salida puede ser: color, longitud, ángulo, actitud, etc. ser ser

(2) Tener algo de creatividad. ser ser

(3) Uso de la biblioteca de tortugas de Python Be Be

 Prenda Prenda


ingresar

Sin entrada de usuario. ser ser

 Prenda Prenda


producción

Python dibuja y muestra el proceso de dibujo de forma dinámica. ser ser

 Prenda Prenda


otros requerimientos

En la última línea del código, agrega turtle.done() al final. ser ser

Código de respuesta:

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(20)
turtle.pencolor("blue")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()

 resultado de ejecución:

 

Supongo que te gusta

Origin blog.csdn.net/qq_54587141/article/details/123710813
Recomendado
Clasificación