• python-运算符&if条件控制


    #1、任意的输入10个数字,按从大到小排序
    list1=[]
    i=0
    while i<10:
        str1=input('请输入第'+str(i+1)+'数字:')
        list1.append(str1)       #给列表只能添加一个元素
        i+=1
    list1.sort(reverse=True)     #sort:排序(正序);sort(reverse=true):倒序
    print(list1)
    
    #2、"在一个月黑风高的夜晚,一个小男生用自己的零花钱给小女生买了一束鲜花,
    # 小女生问小男生鲜花的数量:“这花多少束?”,通过键盘输入小男孩回答的鲜花的束数,数量不一样小女生的反应也不一样。
    # 如果鲜花数大于等于9999,打印:"小女生直接晕了过去",如果在1000(包含)-9999(不包含),打印:"明天就结婚",
    # 如果在100(包含)-1000(不包含),打印:"拉拉手意思意思,有空再约!",否则:打印:"你是个好人"
    print('这花多少束')
    xx=input('请输入回答的束数:')
    xx=int(xx)
    if xx>=9999:        #’>=’符号不支持两个类型不同的字符之间的比较,所以要将xx定义类型int
        print('小女生直接晕了过去')
    elif xx>=1000 and xx<9999:     #为什么不能用&字符
        print('明天就结婚')
    elif xx>=100 and xx<1000:
        print('拉拉手意思意思,有空再约')
    else:
        print('你是个好人')
        
    #3、输入三角形的三条边长,判断三角形的类型。
    # 根据实际情况分别打印:不能构成三角形,一般三角形,等腰三角形,等边三角形,只要能构成三角形,则还需要计算出:周长。
    a=int(input('输入边长a=:'))
    b=int(input('输入边长b=:'))
    c=int(input('输入边长c=:'))
    if a+b>c and a+c>b and b+c>a:
        if a==b==c:
            print('等边三角形')
        elif a==b or a==c or b==c:
            print('等腰三角形')
        else:
            print('一般三角形')
        s=a+b+c;
        print('周长=',+s)
    else:
        print('不能构成三角形')
        
    #4、如果输入三个不同的数,要求比较大小并按从小到大排序输出呢?如输出:a<b<c)
    a=int(input('a=:'))
    b=int(input('b=:'))
    c=int(input('c=:'))    #输入三个int类型的数字
    dict1={}       #创建一个空字典
    dict1[a]='a'   #输入的第一个数字为键0,对应字符为a
    dict1[b]='b'   #输入的第一个数字为键1,对应字符为b
    dict1[c]='c'   #输入的第一个数字为键2,对应字符为c
    print(dict1)   #打印字典里的内容
    list1=list(dict1)      #字典转换格式为列表
    print(list1)           #打印列表内容
    list1.sort()           #将列表内容正序排序
    print(list1)           #打印排序后的内容
    print(dict1[list1[0]]+'<'+dict1[list1[1]]+'<'+dict1[list1[2]])      #转换格式为字典并打印
    
    #5、判断输入的用户名为admin及密码为admin则打印登录成功,否则打印用户名或密码错误,登录失败
    usename=input('输入用户名:')
    password=input('输入密码:')
    if usename=='admin' and password=='admin':      #==号是判断,=号是赋值
        print('登录成功')
    else:
        print('登录失败')
    #6、判断输入的数是奇数还是偶数
    a6=int(input('输入一个数:'))
    if (a6%2)==0:
        print('这是一个偶数')
    else:
        print('这是个奇数')
        
    #7、用户输入的年份是否为闰年
    year=int(input('输入年份:'))
    if year%4==0 and year%100!=0:
        print('这是一个闰年')
    elif year%400==0:
        print('这是个闰年')
    else:
        print('这不是闰年')
        
    #8、输入两个整型变量,分别使用if结构两个中的最小值
    num1=input('输入第一个数字:')
    num2=input('输入第二个数字:')
    if num1.isdigit() and num2.isdigit():   #判断输入的值是否为数字
        if num1>num2:
            print('输入的两个数字中最小的是:',num2)
        else:
            print('输入的两个数字中最小的是:',num1)
    else:
  • 相关阅读:
    是用VLC API将RTSP流convert为视频文件
    VLC命令行的应用
    OpenRTSP的使用
    (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    寻找轮廓的中点
    (4程序框架)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    初步实现GoQtTemplate
    特征提取算法的综合实验(多种角度比较sift/surf/brisk/orb/akze)
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13167758.html
Copyright © 2020-2023  润新知