从键盘输入一个数字0~6,输出对应星期几的英文字母,其中0对应星期天。如果输入的不是0~6的数字,则提示错误信息。
时间: 2024-05-12 15:18:28 浏览: 5
好的,我可以帮你实现这个功能。以下是示例代码:
```python
while True:
try:
num = int(input("请输入0~6中的一个数字:"))
if num < 0 or num > 6:
print("输入的数字不在0~6之间,请重新输入!")
continue
days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
print("对应的星期是:", days[num])
break
except ValueError:
print("输入的内容不是数字,请重新输入!")
```
以上代码会循环提示用户输入数字,直到输入合法的数字为止。如果输入的数字不在0~6之间,会提示错误信息。如果输入的不是数字,也会提示错误信息。如果输入正确,会输出对应的英文星期几名称。
希望对你有所帮助!
相关问题
从键盘输入0-6之间的整数,输出对应的星期几的中文或英文字符串。
以下是Python代码实现:
```python
num = int(input("请输入0-6之间的整数:"))
if num == 0:
print("星期日 / Sunday")
elif num == 1:
print("星期一 / Monday")
elif num == 2:
print("星期二 / Tuesday")
elif num == 3:
print("星期三 / Wednesday")
elif num == 4:
print("星期四 / Thursday")
elif num == 5:
print("星期五 / Friday")
elif num == 6:
print("星期六 / Saturday")
else:
print("输入错误!")
```
例如,如果用户输入2,则输出:
```
星期二 / Tuesday
```
从键盘输入1到7的一个数字,输出对应的星期几的英文表示
Sure, here's the code:
```
#include <iostream>
using namespace std;
int main() {
int day;
cout << "Please enter a number from 1 to 7: ";
cin >> day;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
case 4:
cout << "Thursday" << endl;
break;
case 5:
cout << "Friday" << endl;
break;
case 6:
cout << "Saturday" << endl;
break;
case 7:
cout << "Sunday" << endl;
break;
default:
cout << "Invalid input" << endl;
break;
}
return 0;
}
```
Hope that helps!