day 05 练习题

练习题

1、短路运算面试题,请说出下列运算的结果

>>>1 or 3 and 4
=====>1
>>>1 and or 0 and 3
=====>
>>>0 and 3 and 1
=====>0
>>>1 and 2 or 1
=====>2
>>>-31 and 2 or 1 or 4
=====>2
>>>33 or False and 1 or 5
=====>33

2、用户输入账号密码,程序分别单独判断账号与密码是否正确,正确输出True,错误输出False即可:

db_name = 'egon'
db_pwd = '123'
username = input('Your username:').strip()
if username == db_name:
    print('True')
    pwd = input('Your password:').strip()

    if pwd == db_pwd:
        print('True')
    else:
        print('False')
else:
    print('False')

3、让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可

age_of_egon = 18
age = input('Guess the age of egon:')
age = int(age)
if age == age_of_egon:
    print("猜对了")
elif age > age_of_egon:
    print("猜大了")
else:
    print('猜小了')

4、程序从数据库中取出来10000条数据,打算显示到页面中,但一个页面最多显示30条数据,请选取合适的算数运算符,计算

显示满30条数据的页面总共有多少个?

res = 10000 // 30
print(res)

最后一页显示几条数据?

res = 10000 % 30
print(res)

5、egon今年为18岁,请用增量赋值计算3年后egon老师的年龄

age_of_egon = 18
age_of_egon += 3
print(age_of_egon)

6、将值10一次性赋值给变量名x、y、z

x = y = z = 10
print(x, y, z)

7、请将下面的值关联到它应该对应的变量名上,你懂的

dsb = "egon"
superman = "alex"

dsb, superman = superman, dsb
print(dsb, superman)

8、我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可

names = ['alex_sb', 'wusir_sb', 'oldboy_sb', 'egon_nb', 'lxx_nb', 'tank_nb']
a, b, c, *_ = names
print(a, b, c)

9、编写验证用户身份的程序(用计算机取代业务员)

name = 'egon'
pwd = '123'
username = input('请输入用户名:')
password = input('请输入密码:')
if username == name and password == pwd:
    print('登陆成功')
else:
    print('登陆失败')

10、编写程序实现如下功能

要求用户输入今天是周几,然后作出判断

如果:今天是Monday,那么:上班

如果:今天是Tuesday,那么:上班

如果:今天是Wednesday,那么:上班

如果:今天是Thursday,那么:上班

如果:今天是Friday,那么:上班

如果:今天是Saturday,那么:出去浪

如果:今天是Sunday,那么:出去浪

today = input('What day is today?:').capitalize().strip()
if today == 'Saturday' or today == 'Sunday':
    print('出去浪')
elif today in ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']:
    print('上班')
else:
    print('请输英文!')

猜你喜欢

转载自blog.csdn.net/weixin_48283789/article/details/107212601