- 帖子
- 2
- 精华
- 0
- 积分
- 17
- 阅读权限
- 10
- 注册时间
- 2020-12-11
- 最后登录
- 2020-12-21
|
python3.9
想做一个摄氏度和华氏度互转程序,
如果单位输错可以重输(做一个while循环)
pycham提示我13行elif有SyntaxError: invalid syntax的错误
希望有大神帮帮忙,看一下我在互转那里就出现问题了,我写了三个版本的都运行不来,还没写到while部分就不行了。
涉及的公式:
华氏度=32+摄氏度×1.8
摄氏度=(华氏度-32)÷1.8
源码部分:https://www.verybin.com/?fecb9707efedf695#daybbguIJNLWe7rV/cgrD8Eot1xywWoxEmFZbSjP5MM=- #python3.9
- """
- 摄氏度和华氏度互转
- 做个单位输错可以重输的循环
- verson: 0.1
- """
- value = int(input('请输入数据: '))
- unit = input('单位: ')
- degree = (value-32)//1.8
- fahrenheit = (value*1.8)+32
- if unit == 'c': #摄氏度转华氏度
- print('%.2f摄氏度 = %.2f华氏度' % (degree, fahrenheit)
- elif unit == 'f': #f转c
- print('%.2f华氏度 = %.2f摄氏度' % (fahrenheit, degree)
-
- """
- 摄氏度和华氏度互转
- 做个单位输错可以重输的循环
- verson: 0.2
- """
- # value = int(input('请输入数据: '))
- # unit = input('单位: ')
- # if unit == 'c': #摄氏度转华氏度
- # print('%.2f摄氏度 = %.2f华氏度' % (value, (value-32)/1.8))
- # elif unit == 'f':
- # print('%.2f华氏度 = %.2f摄氏度' % (value, (value*1.8)+32))
-
- """
- 摄氏度和华氏度互转
- 做个单位输错可以重输的循环
- verson: 0.3
- """
- value = int(input('请输入数据: '))
- unit = input('单位: ')
- if unit == 'c': #摄氏度转华氏度
- print('%.f摄氏度 = %.f华氏度' % (value, (value-32)//18))
- elif unit == 'f': #f转c
- print('%.f华氏度 = %.f摄氏度' % (value, (value*1.8)+32))
- else:
- print(input('重新输入单位:'))
复制代码 |
|