一、实验目的
1.掌握字符串的索引和切片的用法。
2.掌握字符串的常用函数。
3.掌握字符串和集合、列表的综合使用方法。
二、实验项目内容(实验题目)
1、实现一个整数加法计数器,要求能够根据用户的输入计算出结果,用户的输入格式类似“3+2”这种形式。
2、有一个字符串“Beijing University”,请编写程序找到字母“U”在字符串中的索引。
3、编写程序测试两个字符串包含的字符是否完全相同(字符相同,并且字符出现的次数也必须相同)。
4、输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)。例如:“abc”、“123”、“abc123”都是不合法用户名,“Abc123def”是合法用户名。
三、源程序(实验步骤/实验过程/算法)
第一题
a = input("输入计算")
print (int(a[0])+int(a[2]))
第二题
a ="Beijing University"
sum =0
for i in a:
if i == "U":
print("U的索引是:",sum)
sum+=1
第三题
a="aswoidusjcxoisjo"
b="aswoidusjcxoisjo"
c=0
sum=0
for i in a:
j =b[sum]
sum += 1
if i == j:
continue
else:
print("字符不相同")
c=1
break
sum =0
for i in b:
j =a[sum]
sum += 1
if i == j:
continue
else:
print("字符不相同")
c=1
break
if c== 0:
print("字符相同")
第四题
a =input("输入用户名")
for i in a:
if i.isdigit() or i.isalpha():
pass
else:
print("用户名必须包含且只能包含数字和字母")
if a[0].isupper() :
print("对")
else:
print("第一个字符必须是大写字母")