编写程序,程序执行后用户输入任意内容,然后检查是否只包含大小写英文字母,是则输出True,否则输出False
时间: 2024-05-10 20:19:32 浏览: 2
可以使用正则表达式来判断输入的字符串是否只包含大小写英文字母。以下是实现该功能的 Python 代码:
```python
import re
# 获取用户输入
input_str = input("请输入一个字符串:")
# 定义正则表达式,匹配只包含大小写英文字母的字符串
pattern = r'^[a-zA-Z]+$'
# 判断输入字符串是否符合要求
if re.match(pattern, input_str):
print("True")
else:
print("False")
```
代码中,首先使用 `input()` 函数获取用户输入的字符串。然后定义正则表达式 `pattern`,该正则表达式匹配只包含大小写英文字母的字符串。最后使用 `re.match()` 函数来检查输入字符串是否符合要求,如果符合则输出 `True`,否则输出 `False`。
相关问题
编写程序判断数据是否是浮点数形式字符串。如果是则输出True,否则输出False
以下是可以实现该功能的 Python 代码:
```
def is_float(s):
try:
float(s)
return True
except ValueError:
return False
s = input("请输入一个字符串:")
print(is_float(s))
```
运行程序后,可以输入任意一个字符串来判断是否为浮点数形式字符串,如果是则输出 True,否则输出 False。
用Python编写程序:获得输入正整数N,判断N是否为质数,是则输出True,否则输出False,需考虑输入异常情况
以下是Python代码:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
try:
n = int(input("请输入一个正整数: "))
print(is_prime(n))
except ValueError:
print("输入错误,请输入一个正整数。")
```
首先定义了一个`is_prime`函数,用于判断一个数是否为质数。如果输入的数小于等于1,直接返回False;否则遍历2到该数的平方根,如果有能整除该数的数,则返回False,否则返回True。
然后使用`try`和`except`来捕捉输入异常情况。如果输入的不是一个整数,则输出错误信息;否则调用`is_prime`函数来判断输入的数是否为质数,并输出结果。