python输⼊姓名输出欢迎你某某同学_2018-03-24python练习1.在 python 交互环境中练习:
#123 + 321 444 int
#123 - 321 -198 int
#123 * 4 492 int
#123 / 2 61.5 float
#123 // 2 整除 61 int
#123 % 2 求余 1 int
print(123%2)
print(type(123%2))
2. 把"abc123=",字符串中等号替换成下划线。
str = "abc123=".replace("=","_")
print(str)
3. 把字符串“abc”反转成“cba”。
Str = "abc"
#[::-1] 将元组或列表的内容翻转
newStr= Str[::-1]
print(newStr)
4. a = "abcdefg123456", a[2:8:2]的值是多少。
a = "abcdefg123456"
b = a[2:8:2]
print(b) #ceg
5. d={"a":1,"b":2},把键“a”的值改为 100,改完之后,把{“c”:3,"d":4}合并到 d 字典 中。
d={"a":1,"b":2}
d["a"] = 100
print(d)
e = {"c":3,"d":4}
print(e)
d.update(e)
print(d)
6. 编写代码设计简易计算器,可以进⾏基本的加减乘除运算。
number_a = input("输⼊第⼀个数字:")
number_a = int(number_a)
ceter_mark = input("输⼊要进⾏的运算:")
number_b = input("输⼊第⼆个数字:")
number_b = int(number_b)
if ceter_mark == "+":
print(number_a + number_b)
elif ceter_mark == "-":
print(number_a - number_b)
elif ceter_mark == "*":
print(number_a * number_b)
else:
print(number_a/number_b)
7. 编写程序,从键盘获取⽤户名和密码,然后判断,如果正确就输出以下信息: "欢迎来到 博学⾕!"。
code = input("输⼊⽤户名:")
password = input("输⼊密码:")
if code != "123456":
print("⽤户名错误")
elif password != "111":
print("密码错误")
else:
print("欢迎来到 博学⾕!")
8. 现有⼀字符串 a = “abcdefg”,将字符串中的元素逐个输出。
a = "abcdefg"
for i in a :
print(i)
9. 使⽤ while 循环计算 1~100 的累积和(包含 1 和 100)。
a = 1
sum = 0
while a<=100:
sum = sum+a
a = a+1
print("sum为{}".format(sum))
10. 编写代码模拟⽤户登陆。要求:⽤户名为 python,密码 123456,如果输⼊正确,打 印“欢迎光临”,程序结束,如果输⼊错误,提⽰⽤户输⼊错误并重新输⼊。
code = input("输⼊⽤户名:")
password = input("输⼊密码:")
if code != "python":
print("⽤户名错误,重新输⼊")
elif password != "123456":
print("密码错误,重新输⼊")
else:
print("欢迎光临")
11. 编写函数,参数为 a1 和 a2,如果 a1 ⼤于 a2 则函数返回 1,如果 a1 ⼩于 a2 则函数 返回-1,如果 a1 等于 a2 则函数返回 0。def compare_num(a1,a2):
if a1 > a2:
return 1
elif a1 < a2 :
return -1
else:
return 0
a = compare_num(3,1)
print(a)
12. 分别定义⼀个字符串类型的全局变量、列表类型的全局变量。定义函数 test1,在函数 中分别使⽤,总结有什么区别?
str = "你好呀,全局变量"
python新手代码你好list = ["1","2","3","4","5"]
def test1():
newStr = str[::-1]
list.append("6")
print(list)
print(newStr)
test1()
13. 完成⼀个简单的学⽣管理系统,实现学⽣信息的增删改查,学⽣信息包括姓名,年龄, 学号
基础创建学⽣管理系统
# 1.学⽣信息保存在字典⾥⾯
# 2.所有的学⽣信息放在列表中
# while True
# 3.打印提⽰
# 4.⽤户输⼊
# 5.拿到⽤户输⼊的结果
# 6.根据结果选择要做的事情,即选择要调⽤的函数
# 函数1.展⽰全部学⽣信息
# 函数2.搜索⼀个学⽣
# 函数3.增加⼀个学⽣
# 函数4.修改⼀个学⽣
# 函数5.删除⼀个学⽣
# 7.⽤户退出,break
studeut_list = [{"name": "xiaohong", "age": "15", "num": 1}] def print_info():
print("*" * 20) # 3.打印提⽰
print("欢迎来到学⽣信息管理系统")
print("1.展⽰全部学⽣")
print("2.搜索⼀个学⽣")
print("3.增加⼀个学⽣")
print("4.修改⼀个学⽣")
print("5.删除⼀个学⽣")
print("6.退出信息系统")
print("*" * 20)
user_input = input("输⼊选择的序号:")
return user_input
def main():
while True:
user_input = print_info()
if user_input in ["1", "2", "3", "4", "5", "6"]:
if user_input == "1":
show_all_stu()
elif user_input == "2":
saerch_stu()
elif user_input == "3":
addnew_stu()
elif user_input == "4":
modify_stu_info()
elif user_input == "5":
delegate_stu()
elif user_input == "6":
print("再见")
break
else:
print("不好意思,你输⼊错误,请重新输⼊")
def show_all_stu():
for stu in studeut_list:
print(stu)
def saerch_stu():
user_input_name = input("输⼊您要搜索的学⽣姓名:")
stu_exist = False
for stu in studeut_list:
if stu["name"] == user_input_name:
stu_exist = True
print(stu)
if not stu_exist:
print("输⼊的学⽣不存在")
def addnew_stu():
stu_name = input("请输⼊要添加的学⽣姓名:")
stu_age = input("请输⼊要添加的学⽣年龄:")
stu_num = input("请输⼊要添加的学⽣学号:")
new_stu = {"name": stu_name, "age": stu_age, "stu_num": stu_num} studeut_list.append(new_stu)
print("学⽣:{}信息添加成功".format(stu_name))
def modify_stu_info():
stu_name = input("输⼊要修改的学⽣姓名:")
stu_exist = False
for stu in studeut_list:
if stu["name"] == stu_name:
stu_exist = True
user_input_age = input("输⼊修改的年龄")
user_input_num = input("输⼊修改的学号")
stu["age"] = user_input_age
stu["num"] = user_input_num
print("学⽣:{}信息修改成功".format(stu_name))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论