博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础示例
阅读量:5296 次
发布时间:2019-06-14

本文共 2919 字,大约阅读时间需要 9 分钟。

7、写代码

(1)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

_name = "seven"_pwd = "123"name = input("username:").strip()pwd = input("password:").strip()if name == _name and pwd == _pwd:    print("logon successfully!")else:    print("wrong username or password!")
View Code

(2)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

_name = "seven"_pwd = "123"i = 1while i <= 3:    name = input("username:").strip()    pwd = input("password:").strip()    if name == _name and pwd == _pwd:        print("登录成功!")        break    else:        print("用户名或密码错误! 还剩%s次机会 " % (3-i))        i += 1else:    if i == 4:        print("3次输入错误,退出!")
View Code

(3)实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

_names = ["seven", "alex"]_pwd = "123"i = 1while i <= 3:    name = input("username:").strip()    pwd = input("password:").strip()    if name in _names and pwd == _pwd:        print("登录成功!")        break    else:        print("用户名或密码错误! 还剩%s次机会 " % (3-i))        i += 1else:    if i == 4:        print("3次输入错误,退出!")
View Code

8、写代码

a. 使用while循环实现输出2-3+4-5+6...+100 的和

sum = 0i = 2while i <= 100:    if i % 2 == 0:        sum += i    else:        sum -= i    i += 1print(sum)
View Code

b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

i = 1while i < 13:    if i == 6 or i == 10:        pass    else:        print(i)    i += 1
View Code

c. 使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束

i = 100while i > 0:    if i >= 50:        print(i)    else:        print(50 - i)    i -= 1
View Code

d. 使用 while 循环实现输出 1-100 内的所有奇数

i = 1while i <= 100:    if i % 2 != 0:        print(i)    i += 1
View Code

e. 使用 while 循环实现输出 1-100 内的所有偶数

i = 1while i <= 100:    if i % 2 == 0:        print(i)    i += 1
View Code
10、制作趣味模板程序(编程题) 需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示 如:敬爱可爱的xxx,最喜欢在xxx地方干xxx
name = input("name:").strip()addr = input("address:").strip()hobby = input("hobby:").strip()# 使用format函数输出:print("敬爱可爱的{},最喜欢在{}地方干{}".format(name, addr, hobby))  # 使用位置参数print("敬爱可爱的{a1},最喜欢在{a2}地方干{a3}".format(a1=name, a3=hobby, a2=addr))  # 使用关键参数# 使用%s格式化输出:print("敬爱可爱的%s,最喜欢在%s地方干%s" % (name, addr, hobby))
View Code

11、输入一年份,判断该年份是否是闰年并输出结果。(编程题) 注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除。

year = input("输入年份:").strip()if year.isdigit():  # 判断输入是否合法    year = int(year)    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:  # 判断是否闰年        print("{}是闰年".format(year))    else:        print("{}不是闰年".format(year))else:    print("输入不合法")
View Code

12、假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?

money = 10000year = 1while True:    money = money * (1+0.0325)  # 本金+利息    if money >= 20000:  # 翻番        print(year)        break    year += 1
View Code

13、使用while,完成以下图形的输出:

** ** * ** * * ** * * * ** * * ** * ** **

代码:

i = 1j = 4while i <= 5:    print("* " * i)    i += 1while j >= 1:    print("* " * j)    j -= 1
View Code

 

 

 

 

 

 

 

未完待续。。。。。。。

 

转载于:https://www.cnblogs.com/yanlin-10/p/9231944.html

你可能感兴趣的文章
Python使用dict和set
查看>>
英语冷笑话
查看>>
LC 676. Implement Magic Dictionary
查看>>
2014华工复试数据库上机之SQL
查看>>
员工管理系统————首页登陆模块
查看>>
算法第3章上机实践报告
查看>>
逆向与BOF基础——注入shellcode并执行&Return-to-libc
查看>>
winform textbox.text设置换行技巧备忘
查看>>
转 NSRange 的用法
查看>>
Multi Thread.
查看>>
指针接收函数
查看>>
C#用大石头Xcode做数据底层注意事项
查看>>
8个数据清洗Python代码,复制可用,最长11行 | 资源
查看>>
函数模板
查看>>
结合 Laravel 5.5 + vue 2.5 开发的博客
查看>>
浅谈------location
查看>>
vue 创建项目
查看>>
uva 784 Maze Exploration
查看>>
深入理解Linux字符设备驱动
查看>>
Js实现select全选和取消选择
查看>>