标签:als 比较 信息 教科书 个人信息 seve 你知道 学习笔记 keyword
练习题:6.如何查看变量在内存中的地址?(百度找到的,是懂非懂,自己搞个变量看该变量内存地址,结果我就不贴了)
name="Alex"
print(id(name).__doc__)
7.写代码i.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
u=["zhang",123]
username=input("Input name:")
password=int(input("Input password:"))
if username == u[0] and password == u[1]:
print("login success!")
else:
print("false")
u=["zhang","123"]
def login(x,y):
if x == u[0] and y==u[1]:
print("success")
else:
print("false")
login(x=input("user:"),y=input("pass"))
ii.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
u=["zh","123"]
count=0
while count <3:
user_name=input("input username>>> ")
pass_word=input("input password>>> ")
if user_name==u[0] and pass_word ==u[1]:
print("success!")
break
else:
print("false")
count +=1
iii.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count=0
user_info="zh:123#ch:123"
user_list=user_info.split("#")
user_dict={}
for i in user_list:
item=i.split(":")
user_dict[item[0]]=item[-1]
username=input("input user>>> ")
if username in user_dict:
while count < 3:
password = input("input pass>>> ")
if password == user_dict[username]:
print("sueccess")
exit()
else:
print("密码错误")
count += 1
else:
print("user error")
8.写代码
a. 使用while循环实现输出2-3+4-5+6...+100 的和
我的想法是:用偶数相加和减去奇数相加和
count=2
l=[]
a=[]
while count <=100:
if count%2 ==0:
a.append(count)
else:
l.append(count)
count +=1
print(sum(l))
print(sum(a))
print(sum(a)-sum(l))
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 d.
count =1
l=[]
while count<=12:
if count !=6 and count !=10:
l.append(count)
count +=1
print(l)
d.使用 while 循环实现输出 1-100 内的所有奇数
count=0
l=[]
while count <100:
if count%2 !=0:
l.append(count)
count +=1
print(l)
e. 使用 while 循环实现输出 1-100 内的所有偶数
count=0
l=[]
while count<=100:
if count%2==0:
l.append(count)
print(sum(l))
count +=1
print(l)
9.现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
答:n2是n1的因变量,随着n1改变而改变
10.制作趣味模板程序(编程题)
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
如:敬爱可爱的xxx,最喜欢在xxx地方干xxx
def mode():
name=input("what‘s your name>>>")
address=input("home add>>>")
job=input("input job>>>")
print(‘‘‘
------------%s的个人信息-----------
name :%s
address :%s
job :%s
‘‘‘%(name,name,address,job))
if __name__==‘__main__‘:
mode()
11.输入一年份,判断该年份是否是闰年并输出结果。(编程题)
注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除。
year=int(input("input year>>> "))
if year%4 ==0:
print("%s年是闰年"%year)
else:
print("不是闰年")
def year(n):
if n%4==0:
print("闰年")
else:
print("No")
if __name__ == "__main__":
year(n=int(input("input year>>>")))
12.假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题)
假定一年计算一次,结果是22年连本带利翻一倍,如果固定一万元不变,需要三十年翻倍。
count=0
n=0.0325
l=[]
while True:
if count >1:
print(count)
print(len(l))
break
else:
count += n*(count+1)
l.append(count)
标签:als 比较 信息 教科书 个人信息 seve 你知道 学习笔记 keyword
原文地址:http://blog.51cto.com/000011211684/2061794