在Python中,表达正数可以通过多种方式,以下是两种常见的方法:
1. 使用正则表达式:
import ren = input('请输入一个正整数:')if re.match(r'^\d+$', n):print('是正整数')else:print('不是正整数')

2. 自定义函数:
def is_positive(value):value = int(value)if value <= 0:raise TypeError('%s is an invalid positive int value' % value)return valuetry:n = int(input('请输入一个正整数:'))if is_positive(n):print('是正整数')else:print('不是正整数')except ValueError:print('输入的不是整数')
这两种方法都可以用来判断用户输入的是否为正整数。第一种方法使用正则表达式来匹配正整数的模式,第二种方法则是通过自定义函数来检查输入值是否大于零。
