# 第一题 写代码实现判断用户输入的值否以 "al"开头,如果是则输出 "是的" 否则 输出 "不是的"
a1 = input("请任意输入一段字母组合:")
if a1.startswith("al"):
print("是的")
else:
print("不是的")
# 第二题 写代码实现判断用户输入的值否以"Nb"结尾,如果是则输出 "是的" 否则 输出 "不是的"
a2 = input("请任意输入一段字母组合:")
if a2.endswith("Nb"):
print("是的")
else:
print("不是的")
# 第三题 将 name 变量对应的值中的 所有的"l"替换为 "p",并输出结果
name = "lampl"
name = name.replace("l", "p")
print(name)
# 第四题 写代码实现对用户输入的值判断,是否为整数,如果是则转换为整型并输出,否则直接输出"请输入整数"
a3 = input("请输入一个数字:")
if a3.isdecimal():
a3 = int(a3)
print(a3)
else:
print("请输入整数!")
# 第五题 对用户输入的数据使用"+"切割,判断输入的值是否都是数字?提示:用户输入的格式必须是以下+连接的格式,如 5+9 、Lotus+999
a4 = input("请输入+连接的数据:")
aa = a4.split("+")
for item in aa:
if item.isdecimal():
print(f"{item}是数字")
else:
print(f"{item}不是数字")
# 第六题 写代码实现一个整数加法计算器(两个数相加)(提示:先分割再转换为整型,再相加)
a5 = input("请输入两个数字(中间以空格间隔):")
numbers = a5.split(" ")
if len(numbers) != 2:
print("请确保输入了两个数字,并以空格分隔。")
else:
num1 = int(numbers[0])
num2 = int(numbers[1])
result = num1 + num2
print(f"两数之和是{result}")
# 第七题 写代码实现一个整数加法计算器(两个数相加) 需求:提示用户输入:5 +9或5+ 9或5 + 9,计算出两个值的和
# (提示:先分割再去除空白、再转换为整型,再相加)
a6 = input("请输入两个数字(提示请输入和这个类似的写法5 +9或5+ 9或5 + 9):")
num = a6.strip()
num = num.split("+")
if len(num) != 2:
print("请确保输入的是两个数字相加")
else:
num1 = int(num[0])
num2 = int(num[1])
num3 = num1 + num2
print(f"两数之和是{num3}")
# 第八题 补充代码实现用户认证。 需求:提示用户输入手机号、验证码,全都验证通过之后才算登录成功(验证码大小写不敏感)
import random
code = random.randrange(1000, 9999) # 生成动态验证码
msg = "欢迎登录PythonAV系统,您的验证码为:{},手机号为:{}".format(code, "15131266666")
print(msg) # 以下为补充的代码
yzm = input("请输入您的验证码:")
phone = input("请输入您的手机号:")
yzm = int(yzm)
if code == yzm and phone == "15131266666":
print("登录成功")
else:
print("错误,请重新尝试!")
# 第九题 补充代码实现数据拼接
data_list = []
while True:
hobby = input("请输入你的爱好(Q/q退出):")
if hobby.upper() == "Q": # 把输入的转换成大写
break
else:
data_list.append(hobby) # 正确地将输入的值添加到 data_list 中
# 注意:这里不需要将 data_list.append(hobby) 的结果赋值给 data_list,因为它没有返回值
result = "、".join(data_list) # 使用当前 data_list 的内容来拼接字符串
print(result) # 打印拼接后的结果