输入一个数,判断是不是质数
质数(素数):质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
# 输入判断质数 print("请输入一个整数") num = int(input()) z = True for i in range(2, num): if num % i == 0: z = False break if z and num > 1: print(f"{num} 是质数") else: print(f"{num} 不是质数")
输入一个广告标语,判断这个广告是否合法,我们只判断广告语中是否包含‘最’,‘第一’,‘稀缺’,‘国家级’等字样,如果包含,提示,广告不合法。
进行for循环遍历,再对字符串进行切片,从而判断字符串是否含有某个字符
weifa = ["最", "第一", "稀缺", "国家级"] print("请输入广告标语:") guanggao = input() pd = True for i in range(0, len(guanggao)): guanggao_sub = guanggao[i:len(guanggao)] if guanggao_sub in weifa: pd = False break if pd: print("广告合法") else: print("广告不合法")
判断一个变量名是否合法
首先理解
要判断一个变量名是否符合Python的命名规则,需要遵循以下几个原则: 字符类型:变量名只能包含字母、数字和下划线。 首字符:变量名不能以数字开头,只能以字母或下划线打头。 空格与标点:变量名不能包含空格,但能使用下划线来连接单词。 保留字:变量名不能使用Python的保留字,例如print、if等。 大小写敏感性:Python是大小写敏感的语言,如abc和Abc会被视为不同的变量。 特殊命名:避免使用前后各有两个下划线的变量名,这种命名通常为Python系统内部使用。 命名建议:变量名应简短且具有描述性,避免使用类似l和O这样容易混淆的字符。
进行一个简单的判断
其中isalnum是用来判断字符串的字符是否全都是字母和数字字符串中所有字符都是数字或字母返回True 否则返回False
print("请输入一个变量名")
var_xr = input()
# 首先检查是否以数字开头
if var_xr[0].isdigit():
print("不合法(变量名不能以数字开头)")
else:
# 检查是否包含非法字符(除了字母、数字和下划线)
for char in var_xr:
if not (char.isalnum() or char == '_'):
print("不合法(包含非法字符)")
break
else:
print("合法")
随着后续的学习,了解一些更简便的方法如keyword模块进行判断(现在还不会)