python入门练习题2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门练习题2相关的知识,希望对你有一定的参考价值。

1,制作表格

  循环提示用户输入:用户名,密码,邮箱(要求用户输入的长度超过20个字符,如果超过则只有前20个字符有效)

如果用户输入q或Q就退出程序,将用户输入的内容以表格形式显示

 

user_input = None   #用户名的初始值
pwd = None  #密码的初始值
email = None    #邮箱地址的初始值
public = None   #公共变量名初始值
flag = False    #标志位
while not flag: #当flag不为False时,就执行以下代码块
    print(‘温馨提醒:如果需要退出程序请按"q"或"Q"退出‘)
    public = input(‘请输入你的用户名:‘) #提示用户输入用户名
    if len(public) <= 20:   #但是用户输入的长度小于或者等20个字符时,就先什么都不执行
        pass
    else:
        public = public[:20]    #但是用户输入的长度大于20个字符时,就取字符串中的前20个字符
    if public.lower() != ‘q‘:   #如果用户输入的字符串中不包含q时,就将用户输入的值赋值给user_inpput
        user_input = public
    else:
        flag = True   #如果用户输入的字符串中包含q时,flag标记位就为真,,用户输入的字符串中包含q时,用户输入q时就可以退出程序
        break
    public = input(‘请输入你的密码:‘)
    if len(public) <= 20:
        pass
    else:
        public = public[:20]
    if public.lower() != ‘q‘:
        pwd = public
    else:
        flag = True
        break
    public = input(‘请输入你的邮箱地址:‘)
    if len(public) <= 20:
        pass
    else:
        public = public[:20]
    if public.lower() != ‘q‘:
        email = public
    else:
        flag = True
        break
user_output = ‘‘‘
name\tpassword\temail
%s\t%s\t%s
    ‘‘‘%(user_input,pwd,email)
print(user_output.expandtabs(20))

##########结果输出################

温馨提醒:如果需要退出程序请按"q"或"Q"退出
请输入你的用户名:laiying
请输入你的密码:123
请输入你的邮箱地址:[email protected]
温馨提醒:如果需要退出程序请按"q"或"Q"退出
请输入你的用户名:q

name                password            email
laiying             123                 [email protected]

 2.实现一个整数加法计算器

  如:content = input(‘请输入内容:‘)  #5+9 或 1+3

 1 sum1 = 0    #求和的初始值
 2 user_input = input(请输入你要计算的数字:).split(+) #提示用户的输入,并将用户的输入以+号进行分割
 3 for item in user_input: #迭代每一个用户输入的元素
 4     if item.isdigit():  #如果用户输入的是一个数字
 5         user_input = int(item) #将用户输入的数字转换为int类型,并将转换后的值赋值给user_input
 6         sum1 += user_input #用户每迭代一次,就将用户输入的元素加一次,以此类推
 7     else:   #如果用户输入的不是一个整数就给用户一个提示并退出程序
 8         print(您输入的不是数字,程序退出)
 9         break
10 else:
11     print(sum1) #打印求和的值
12 
13 ###################结果输出##################
14 
15 #请输入你要计算的数字:6+10
16 #16

 

以上是关于python入门练习题2的主要内容,如果未能解决你的问题,请参考以下文章

Python(入门小练习2)

python入门 while 循环练习

《Python从入门到实践》--第六章 操作字典 课后练习2

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

Python数据分析numpy入门-------numpy100题练习

Python数据分析numpy入门-------numpy100题练习