1, 格式化输出 %
- name = input('请输入姓名:')
- age = input('请输入年龄:')
- job = input('请输入工作:')
- mas = '''---------- info of %s --------
- Name : %s
- Age : %d
- Job : %s
- --------------end --------------''' % (name, name, int(age), job)
- print(mas)
若要在格式化中输出单独的 "%", 要用 "%%".
2, 求 1-2+3-4...+99 跳过 88
- sum = 0
- i = 1
- while i <100:
- if i == 88:
- i += 1
- continue
- elif i % 2 != 0:
- sum =sum +i
- else:
- sum =sum - i
- i += 1
- print(sum)
计算 1-2+3-4....-99 除 88 以外数值之和
- sum = 0
- i = 0
- j = -1
- while i<99:
- i += 1
- j = -j
- if i == 88:
- continue
- else:
- sum += i*j
- print(sum)
3, 用户登录 (三次机会) 且每次错误时显示剩余次数
- username = "wws"
- passwoard = "123"
- i = 3
- while i>0:
- i -=1
- zh = input ("请输入您的账号")
- if zh == username:
- mm = input("请输入您的密码")
- if mm == passwoard:
- print('验证成功, 正在登录...')
- print('''恭喜你验证成功!
- 欢迎用户进入
- 用户名:%s
- 密码:%s
- '''%(zh,mm))
- break
- else:
- print("您输入的密码有误, 您还有 %s 次机会" % (i))
- if i == 0:
- print('您机会已用完, 下次见')
- break
- continue
- else:
- print("您输入的账号有误, 您还有 %s 次机会"%(i))
- if i == 0:
- print('您机会已用完, 下次见')
先注册后登录
- username = [input('注册账号:')]
- passwoard = [input('注册密码:')]
- i = 3
- while i>0:
- i -=1
- zh = input ("请输入您的账号")
- if zh in username:
- mm = input("请输入您的密码")
- if mm in passwoard:
- print('验证成功, 正在登录...')
- print('''恭喜你验证成功!
- 欢迎用户进入
- 用户名:%s
- 密码:%s
- '''%(zh,mm))
- break
- else:
- print("您输入的密码有误, 您还有 %s 次机会" % (i))
- if i == 0:
- print('您机会已用完, 下次见')
- break
- continue
- else:
- print("您输入的账号有误, 您还有 %s 次机会"%(i))
- if i == 0:
- print('您机会已用完, 下次见')
来源: http://www.bubuko.com/infodetail-3516373.html