少女祈祷中...

PythonDailyQuestion-0611


本篇概述:0611-每日一问


Tips

github:https://github.com/Elegant-Smile/PythonDailyQuestion

1、基础题

给定任意一个整数,打印出该整数的十进制、八进制、十六进制(大写)、二进制形式的字符串。

1
2
3
4
5
6
7
8
9
10
int_num = int(input('input the integer'))

# 转二进制
print('二进制形式为 : {}'.format(bin(int_num)))
# 转八进制
print('八进制形式为 : {}'.format(oct(int_num)))
# 转十进制
print('十进制形式为 : {}'.format(int(int_num)))
# 转十六进制
print('十六进制形式为 : {}'.format(hex(int_num).upper()))

2、基础题

给用户三次输入用户名和密码的机会,要求如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

  1. 如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
  2. 当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sys
admin_username,admin_password = 'Kate','666666'
count = 0

while True:
if count == 3:
sys.exit()

username = input('Input Your Username: ')
password = input('Input Your Password: ')

if all([username==admin_username, password==admin_password]):
print('登录成功')
sys.exit()
else:
print('用户名或密码错误\n')
count += 1

3、提高题

一只青蛙一次可以跳上1级台阶,也可以跳上2级。
求该青蛙跳上一个n级的台阶总共有多少种跳法

  • 注:先后次序不同 算作是不同的结果
1
2
3
4
5
6
7
8
# 递归,参考
def jump(n):
if n == 1 or n == 2:
return n
return jump(n-1) + jump(n-2)

if __name__ == '__main__':
print(jump(8))
-------------本文结束感谢您的阅读-------------

本文标题:PythonDailyQuestion-0611

文章作者:Coder-Sakura

发布时间:2019年06月14日 - 23:43:12

最后更新:2019年09月26日 - 12:09:43

原始链接:https://coder-sakura.github.io/blog/2019/06/14/pythondailyquestion-0611/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。