1. 输入输出示例: 请输入某同学的三个分数:56 78 90 2. 科目 1=56 分,等级不及格科目 2=78 分,等级中等科目 3=90 分,等级优秀
时间: 2023-05-18 10:02:53 浏览: 42
这是一个计算学生分数等级的程序,可以使用以下代码实现:
```python
scores = input("请输入某同学的三个分数:").split()
score1, score2, score3 = map(int, scores)
if score1 < 60:
level1 = "不及格"
elif score1 < 80:
level1 = "中等"
else:
level1 = "优秀"
if score2 < 60:
level2 = "不及格"
elif score2 < 80:
level2 = "中等"
else:
level2 = "优秀"
if score3 < 60:
level3 = "不及格"
elif score3 < 80:
level3 = "中等"
else:
level3 = "优秀"
print("科目 1={} 分,等级{};科目 2={} 分,等级{};科目 3={} 分,等级{}".format(score1, level1, score2, level2, score3, level3))
```
输入示例:
```
请输入某同学的三个分数:56 78 90
```
输出示例:
```
科目 1=56 分,等级不及格;科目 2=78 分,等级中等;科目 3=90 分,等级优秀
```
相关问题
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
根据提供的引用内容,你遇到的问题是启动Spring Boot项目时出现了YAML解析异常。异常信息显示是由于输入长度为1导致的字符集错误。
解决这个问题的方法是检查你的YAML文件是否存在编码问题。确保文件的编码与你的项目设置一致,并且没有非法字符或格式错误。
另外,你还可以尝试使用其他的YAML解析库来解析你的YAML文件,例如SnakeYAML的替代库Jackson或YAMLBeans。
以下是一个使用Jackson库解析YAML文件的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
public class YamlParser {
public static void main(String[] args) {
try {
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
YourConfigClass config = mapper.readValue(new File("your_yaml_file.yaml"), YourConfigClass.class);
// 使用config对象进行后续操作
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,上述代码中的`YourConfigClass`是你自己定义的类,用于表示YAML文件中的配置项。
输入正整数n,显示星号构成的三角形。例如,n=6,显示输出如下图形: 1.jpg 提示:使用 try-except 结构
好的,我明白了。以下是代码示例:
try:
n = int(input("请输入正整数n:"))
for i in range(n):
print(" "*(n-i-1) + "*"*(2*i+1))
except:
print("请输入正确格式的正整数。")
希望能对您有所帮助!