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:

猜你喜欢

转载自www.cnblogs.com/cy-zjs/p/13167758.html