1、判断坐标点(x,y)所在的象限。从键盘输入x,y的值,如果x,y的值都大于0,则坐标点位于第一象限;如果x的值小于0,并且y的值大于0,则坐标点位于第二象限;如果x,y的值都小于0,则坐标点位于第三象限;如果x的值大于0,并且y的值小于0,则坐标点位于第四象限;如果x,y的值都等于0,则位于原点;如果x值等于0,则坐标点位于y轴;如果y值等于0,则坐标点位于x轴。

#!/usr/bin/python
#-*-coding:UTF-8-*-
sum1=int(input("请输入x的值"))
sum2=int(input("请输入y的值"))
if(sum1==0 and sum2==0):
    result="坐标位于原点"
elif(sum1==0):
    result="坐标位于x轴上"
elif(sum2==0):
    result="坐标位于y轴上"
elif(sum1>0 and sum2>0):
    result="坐标在第一象限"
elif(sum1<0 and sum2>0):
    result="坐标在第二象限"
elif(sum1<0 and sum2<0):
    result="坐标在第三象限"
elif(sum1>0 and sum<0):
    result="坐标在第四象限"
else:
    result="输入有误"
print("结果为:",result)

2、利用条件运算符的嵌套来完成此题: 从键盘输入语文、数学和英语成绩,计算三科的平均成绩,并根据平均成绩进行分段评价。平均成绩 >=90 分的同学用“优秀”表示, 80-90 分之间的用“良好”表示,60-80之间的用“及格”表示,60 分以下的用“不及格”表示。

#!/usr/bin/python
#-*-coding:UTF-8-*-
yuweng=int(input("请输入语文成绩"))
shuxue=int(input("请输入数学成绩"))
english=int(input("请输入英语成绩"))
sum=(yuweng+shuxue+english)/3
if(sum>=90):
    result="优秀"
elif(sum>=80):
    result="良好"
elif(sum>=60):
    result="及格"
elif(sum<60):
    result="不合格"
else:
    result="输入错误"
print("结果为:",result)

3、给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
(如输入:2359,输出:这是一个4位数,其逆序的数字位为:9532)

#!/usr/bin/python
#-*-coding:UTF-8-*-
sum=int(input("请输入一个不多于五位的整数"))
if(sum>0 and sum<=9):
    print("这是一个个位数")
elif(sum>=10 and sum<100):
    print("这是一个二位数")
    sum9=int(sum/10)
    sum10=int(sum%10)
    print("{0}{1}".format(sum10,sum9))
elif(sum>=100 and sum<1000):
    print("这是一个三位数")
    sum6=int(sum/100)
    sum7=int(sum/10%10)
    sum8=int(sum%10)
    print("{0}{1}{2}".format(sum8,sum7,sum6))
elif(sum>=1000 and sum<10000):
    print("这是一个四位数")
    sum2=int(sum/1000)
    sum3=int(sum/100%10)
    sum4=int(sum/10%100%10)
    sum5=int(sum%1000%100%10)
    print("{0}{1}{2}{3}".format(sum5,sum4,sum3,sum2))
elif(sum>=10000 and sum<100000):
    print("这是一个五位数")
    value1=int(sum/10000)
    value2=int(sum/1000%10)
    value3=int(sum/100%10)
    value4=int(sum/10%10)
    value5=int(sum%1000%100%10)
    print("{0}{1}{2}{3}{4}".format(value5,value4,value3,value2,value1))
else:
    print("输入有误")
num=int(input("输入一个数字"))
if num/10<1:
    print("%d这是一个1位数" %num)
elif num/10>1 and num/10<10:
    print("%d这是一个两位数" %num)
elif num/100>1 and num/100<10:
    print("%d这是一个3位数" %num)
elif num/1000>1 and num/1000<10:
    print("%d这是一个4位数" %num)
elif num/10000>1 and num/10000<10:
  print("%d这是一个5位数" %num)
num =int(input("请重新输入刚才的数字"))
if int(num) < 0:
    num = num[1:]
    b = -int(num[::-1])
else:
    b = int(num[::-1])
print(b)
最后修改:2020 年 09 月 18 日 11 : 49 PM
如果觉得我的文章对你有用,请随意赞赏