要求定义星期缩写的字符 串Mon,Tue,WedThuFriSatSun”,从键盘1-7的数 字,输入几就显示星期几,例如输入3显示“Wed”。
时间: 2023-05-22 12:04:05 浏览: 264
以下是定义星期缩写的字符 串的代码:
```python
days = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
```
以下是从键盘输入数字显示星期的代码:
```python
day_num = int(input())
print(days[day_num-1])
```
注意,以上代码只是一个示例,实际情况可能需要根据具体需求进行修改。
相关问题
通过索引器创建一个表示星期的类 可直接通过 week【1】来获取英文的“Mon”这个字符串并且输入非法字符时返回-1
好的,我可以为您更新一下代码示例,来实现您想要的功能。请参考以下代码:
```csharp
public class Week
{
private string[] days = new string[] { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
public string this[int index]
{
get
{
if (index < 1 || index > 7) // 输入非法字符时返回-1
{
return "-1";
}
else
{
return days[index - 1]; // 减1是因为星期从1开始
}
}
}
}
```
这里我们对代码进行了一些修改,将星期名字改为了缩写形式,并在索引器的`get`方法中添加了输入非法字符时返回-1的判断。如果输入的索引值小于1或大于7,就返回-1;否则,就返回对应的星期缩写。
使用示例:
```csharp
Week week = new Week(); // 创建Week类的实例
string mon = week[1]; // 获取星期一的缩写
Console.WriteLine(mon); // 输出 "Mon"
string illegal = week[8]; // 获取非法索引值对应的星期缩写
Console.WriteLine(illegal); // 输出 "-1"
```
希望这个示例可以帮助您实现您想要的功能。
能帮我写一段Python程序吗,内容为:输入一个整数1-7,输出对应星期几名称的字符串,要求输出三位英文缩写,并定义一个包含所有名称缩写的字符串
下面是程序代码:
```python
weekday = input("请输入一个整数1-7:")
if weekday == "1":
name = "Mon"
elif weekday == "2":
name = "Tue"
elif weekday == "3":
name = "Wed"
elif weekday == "4":
name = "Thu"
elif weekday == "5":
name = "Fri"
elif weekday == "6":
name = "Sat"
elif weekday == "7":
name = "Sun"
else:
print("输入错误,请输入1-7之间的整数!")
exit()
print("星期" + name)
abbr = "Mon Tue Wed Thu Fri Sat Sun"
print("所有名称缩写为:" + abbr)
```
程序首先要求用户输入一个整数1-7,然后根据输入的值分别赋值对应的星期几名称的三位英文缩写。如果用户输入的值不在1-7之间,程序会提示错误并退出。最后程序输出对应星期几名称的字符串,并定义一个包含所有名称缩写的字符串。
阅读全文