编写程序,解决以下问题。 4个人中有一人做了好事,已知有三个人说了真话,根据下面对话判断是谁做的好事。 A说:不是我; B说:是C; C说:是D; D说:C胡说。 要求: 输入格式:该题无输入。 输出格式:输出结果“X做了好事!”
时间: 2024-03-05 20:52:01 浏览: 88
vb编写的小程序_谁做了好事?
根据题目信息,我们可以得出以下结论:
1. 做好事的人说谎;
2. 由于只有一个人做了好事,因此有三个人说真话,即除了做好事的人外,其他三个人都说了真话;
3. 根据D的话,C说的是假话,因此D说的是真话;
4. 根据B的话,C做了好事;
5. 根据C的话,D做了好事;
6. 根据A的话,A不是做好事的人,因此A说的是真话;
7. 综上所述,做好事的人是D。
根据以上推理,可以编写如下代码实现:
```python
print("D做了好事!")
```
输出结果为:
```
D做了好事!
```
阅读全文