设计一个程序,输入文本,检查字符串是否为有效字符串并给出提示(例如,输入的文本是否符合某种格式规范,输入的文本内容是否是数值,输入的文本是页面数组中存在的一项内容等)。
时间: 2024-03-01 22:54:39 浏览: 29
好的,下面是一个示例程序,可以检查用户输入的字符串是否为有效字符串,并给出相应的提示:
```python
def check_string(input_string):
# 检查是否为数字
if input_string.isdigit():
print("输入的字符串是一个数字。")
# 检查是否为日期格式
elif len(input_string) == 10 and input_string[4] == '-' and input_string[7] == '-':
print("输入的字符串是一个日期。")
# 检查是否为邮箱格式
elif '@' in input_string and '.' in input_string:
print("输入的字符串是一个邮箱地址。")
# 检查是否为数组中的一项
elif input_string in page_array:
print("输入的字符串是页面数组中的一项。")
# 其他情况
else:
print("输入的字符串不符合格式规范。")
# 页面数组
page_array = ['home', 'about', 'contact']
# 测试输入
check_string('12345')
check_string('2022-01-01')
check_string('example@domain.com')
check_string('about')
check_string('example')
```
在以上示例程序中,我们定义了一个`check_string`函数,用于检查用户输入的字符串是否为有效字符串。该函数使用了一些条件语句,检查输入字符串是否符合一些格式规范,如数字、日期、邮箱地址以及页面数组中的一项内容。如果输入字符串符合某种格式规范,程序会输出相应的提示信息。如果输入字符串不符合任何规范,程序会输出一个默认的错误信息。
在程序中,我们还定义了一个页面数组,用于检查输入字符串是否为页面数组中的一项内容。您可以根据需要修改页面数组中的内容。
最后,我们测试了一些输入字符串,以检查程序是否能够正确地输出相应的提示信息。您可以根据需要修改测试输入。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)