`
1.请⽤n来打印出⼀下结果:
==========我的名片==========
姓名: kaikeba
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx

===========================
`
代码:

print('==========我的名片==========\n姓名: XXXX\nQQ:xxxxxxx\n手机号:199xxxxxx\n公司地址:上海市xxxx\n===========================')

`
2.请将 x = "我的身⾼是:",y=180 请将x跟y拼接到⼀起。
`
代码:

x = "我的身⾼是:"
y = 180
print (x + st r(y))

`
3.使⽤print ()输出函数,分别打印输出三种数据类型(字符串、整形、浮点型)的内容,并使⽤type()函数查看所打印的内容属于什么类型?
`
代码:

print('你好', type('你好')) 1 
# <class 'str'>
print(99, type(99)) 
# <class 'int'>
print(3.14, type(3.14)) 
# <class 'float'>

`
4.有字符串num = '99.9',将num转化为整形
`
代码:

num = '99.9'
new_num = int(float(num))

`
5.已知有如下变量:
weight = 100
height = "99.0"
要求使用print()输出函数,转换数据类型后输出的结果为:199
`
代码:

weight = 100
height = "99.0"
print(weight+int(float(height)))

`
6.已知有如下变量:
num = '666.666'
word1 = '人生苦短'
word2 = 'Python'
word3 = '是岸'
要求:利用已给出的变量打印输出下方内容:

人生苦短,Python是岸;
Python666
`
代码:

num6 = '666.666'
word1 = '人生苦短'
word2 = 'Python'
word3 = '是岸'
num7 = float(num6)
num8 = int(num7)
num9 = str(num8)

print(word1 +','+ word2 + word3+ ';'+'\n'+word2 + num9)

`
7.给定⼀个变量holidy="中秋节",你可以更改holidy的值,比如holidy="春节",判断条件如下:
如果holidy的值为情人节则打印出买玫瑰、看电影
如果holidy的值为圣诞节则打印出吃大餐
如果holidy的值为生日则打印出吃蛋糕、买礼物
如果以上都不是则打印每⼀天都是节⽇
`
代码:

holidy = '中秋节'
if holidy == '情人节':
    print('买玫瑰')
    print('看电影')
elif holidy == '圣诞节':
    print('吃大餐')
elif holidy == '生日':
    print('吃蛋糕')
    print('买礼物')
else:
    print('每一天都是节日')

`
8.
现我们需要⽤if嵌套来完成⼀个登录的⼩逻辑:
现给定两个变量username = "",password=""
如果username为zhangsan,再继续判断密码password是否为88888888,如果密码正确则输出登录成功。如果username不为zhangsan则输出您输⼊的⽤户名有误,如果password不为88888888输出密码错误,要求请完成该程序,输出登录成功。(可随意更改两个变量的值)
`
代码:

username = input('请输您的用户名:')
password = input('请输入您的密码:')

if username == 'zhangsan':
    if password == '88888888':
        print('登录成功!')
    else:
        print('您输入的密码有误!')
else:
    print('用户名输入有误!')

`
9.乘坐地铁判断用户的卡片余额是否充足,通过input函数获取用户输入的金额如果小于5,余额不足请及时充值,不能乘车。
如果大于15,输出余额充足请放心乘车,
如果5到15之间,请显示用户的余额。
(本题重点考察点input函数,数据类型之间的强制转换)
`
代码:

Price = float(input('请刷卡乘车卡:'))
if Price > 15:
    print('您的余额为%s元,请放心乘车' % Price)
elif 5 <= Price <= 15:
    print('您的余额为%s元,请及时充值'% Price)
else:
    print('您的余额为%s元,请及时充值,不能乘车'% Price)

`
10.=======通讯录管理系统=======
1.增加姓名和⼿机
2.删除姓名
3.修改⼿机
4.查询所有⽤户
5.根据姓名查找⼿机号
6.根据手机号查找姓名
7.退出程序
要求:运⾏的代码终端可以看到上⾯这个界⾯,使⽤字典储存你的好友⼿机号,选择对应的
数字,
执⾏对应的功能,例如选择增加姓名和⼿机号,等待⽤户输⼊后将⼿机号和姓名⼀并储
存起来,并显示储存成功
(注意:⽤字典储存呦!此题主要考察字典的增删改查知识点)
`
代码:

mysys={}

while True:
    print("="*7,"通讯录管理系统","="*7)
    print("1.增加姓名和手机")
    print("2.删除姓名")
    print("3.修改手机号")
    print("4.查询所有用户")
    print("5.根据姓名查找手机号")
    print("6.根据手机号查找姓名")
    print("7.退出程序")
    print("="*29)
    a=input("请选择要执行的项目:")
    if a=="1":
        name=input("请输入联系人姓名:")
        tel=input("请输入手机号:")
        if tel.isdigit() and len(tel)==11:
            mysys[name]=tel
            print("当前通讯录内联系人:",mysys)
        else:
            print("输入有误")
    elif a=="2":
        name=input("请输入要删除的姓名:")
        tel=mysys.pop(name)
        print("已删除:"+name+tel)
        print("当前通讯录内联系人:",mysys)
    elif a=="3":
        name=input("请输入要修改的手机号姓名:")
        tel=input("请输入新的手机号:")
        mysys[name]=tel
        print("修改成功!")
        print("当前手机内联系人:",mysys)
    elif a=="4":
        print("当前手机内联系人:",mysys)
    elif a=="5":
        name=input("请输入要查询的联系人姓名:")
        print(name,mysys[name])
        print("")
    elif a=="6":
        tel = input("请输入查询联系人的手机号:")
        new = {tel:name for name,tel in mysys.items()}
        if new[tel] == name:
            print(new[tel])
    elif a=="7":
        print("感谢使用通讯录系统")
        break
    else:
        print("输入有误")

`
11.分别使⽤f or循环和while循环两种⽅法计算从1加到100的值,将结果输出。
`
代码:

def sum1(n):
    s = 0
    for i in range(1,n+1):
        s = s+i
    print(s)
sum1(100)

def sum2(n):
    i = 0
    s = 0
    while (i<n):
        i += 1
        s = s + i
    print(s)
sum2(100)

`
12.分别使⽤f or循环和while循环两种⽅法计算从1到100以内所有偶数的和并输出最终结果。
`
代码:

def even1(n):
    for i in range(2,n+1,2):
        #if i%2 == 0:
            print(" %d"%i , end= '')
even1(100)
print('\n'+'*'*148)
def even2(n):
    i = 1
    while i <= n:
        if i%2 == 0:
            print(" %d"%i, end= '')
        else:
            pass
        i += 1
even2(100)

`
13.给定⼀个字符串 a = '2123456' 请将a中除去2以外的数字都输出,并且当数字为5的时候结束循环?
`
代码:

a = '2123456'
for i in a:
    if i == '2':
        continue
    elif i == '5':
        break
    else:
        print(i)

`
14.求100以内除去偶数的所有数的和,并将最终的结果输出。
`
代码:

sum = 0
a = 0
while a <= 99:
    a += 1
    if a%2 != 0:
       sum = sum + a
       print(sum)
 #使用布尔类型方法解决

Raymond
1 声望1 粉丝

引用和评论

0 条评论