1. Temperature Conversion II
Be There are two different systems for the characterization of temperature : Celsius (Celsius) and Fahrenheit (Fabrenheit). Be Be
Write a program to convert user input from degrees Fahrenheit to degrees Celsius, or to convert input from degrees Celsius to degrees Fahrenheit. Be Be
The conversion algorithm is as follows: (C for Celsius, F for Fahrenheit) Be Be
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
Requirements are as follows Be
(1) The input and output degrees Celsius start with a capital letter C, and the temperature can be an integer or a decimal, such as: C12.34 refers to 12.34 degrees Celsius; Be Be
(2) The Fahrenheit input and output start with a capital letter F, and the temperature can be an integer or a decimal, such as: F87.65 refers to 87.65 degrees Celsius; Be Be
(3) The problem of abnormal input is not considered, and the output retains two decimal places; Be Be
(4) When using input() to obtain test case input, do not add a prompt string. Be Be
enter
Example 1: C12.34 Be
Example 2: F87.65 Be
output
Example 1: F54.21 Be
Example 2: C30.92
Answer code:
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. Design a Weight Conversion Program
describe
Refer to the temperature conversion example to compile a weight conversion program with 2 decimal places. Be Be
Assume that the weight conversion ratio is: 1 kilogram (kg, kg) = 2 catties Be Be
input format
Example 1: Enter a metric value: 1.3 kg Be Be
Example 2: Enter a Chinese weight unit value: 7.4 catties Be Be
output format
When entering a metric value, return "The converted weight is: 2.60 catties" Be Be
When entering a Chinese weight unit value, return "The converted weight is: 3.70kg" Be Be
Example of input and output
This question is an automatic evaluation question. Please input directly according to the input test case . If you can get the output test case , you can judge it right. Be Be
enter | output | |
Example 1 | 1.3kg | 2.60 catties |
Example 2 | 7.4 catties | 3.70kg |
Answer code:
# 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. Python Draw C
An example of "python drawing" is given below, first press the code to enter it, run it to see the effect, and then try to modify the code to make it change. Be Be
The output of the above code is as follows: Be
Please modify the above code to write a "python draw" extension instance, requiring: Be Be
(1) Different from the output effect drawn by the above python, the output effect can be: color, length, angle, attitude, etc. Be Be
(2) Have some creativity. Be Be
(3) Using the Python turtle library Be Be
enter
No user input. Be Be
output
Python draws and displays the drawing process dynamically. Be Be
other requirements
On the last line of the code, add turtle.done() to the end. Be Be
Answer code:
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()
running result: