前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019年学习Python-day3作业

2019年学习Python-day3作业

原创
作者头像
qq317062516
修改2019-12-03 18:18:13
6750
修改2019-12-03 18:18:13
举报
# 1、设计一个程序,要求能输入一个值,然后赋值给age变量,判断age的大小,
# 如果大于等于18,则打印"已成年",否则打印"未成年"。
age = int(input('请输入一个数值1-120:'))
if age <= 0:
    print('请输入大于0的数值')
elif age >= 125:
    print('目前地球人寿命还无法达到要求')
elif age >= 18:
    print('已成年')
else:
    print('未成年')

# 2、编写代码,1-7七个数字,分别代表周一到周日,如果输入的数字是1-5之间,输出“工作日”,
# 如果输入的数字是6或7,输出“周末”,否则提示“输入错误”。
n = int(input("请输入1-7的数字:"))
if 1 <= n <= 5:
    print('工作日')
elif n == 6 or n == 7:
    print('周末')
else:
    print('输入错误')

# 3、键盘输入一个学生的成绩,输出这个学生成绩的等级,学习成绩 >=90分的同学用A表示,60-89分
# 之间的用B表示,60分以下的用C表示。
student_grade = float(input('请输入学生成绩:'))
if student_grade >= 90:
    print('A')
elif 60 <= student_grade <= 89:
    print('B')
elif 0 < student_grade < 60:
    print('c')
else:
    print('输入有误')

# 4、设计程序分别输入3次数字,并赋值给变量
# 将3次输入的数据转换为数字类型,然后把相加后的值赋值给变量sum
# 如果sum>100000, 则输出"您输入的三个数的和忒大了"
# 如果sum>10000, 则输出"您输入的三个数的和挺大"
# 如果sum>1000, 则输出"您输入的三个数的和有点大"
# 如果sum>100, 则输出"您输入的三个数的和不算大"
# 如果sum<=100, 则输出"您输入的三个数的和忒小了"
# 要求每次输入最终都只打印一条语句,且该语句符合你的预期,如我分别输入100,200,300,
# 最后只会打印"您输入的三个数的和不算大",而不会打印其他情况。
num1 = int(input('第一次:请输入数字:'))
num2 = int(input('第二次:请输入数字:'))
num3 = int(input('第三次:请输入数字:'))
sum0 = num1 + num2 + num3  # 有变量重名所有赋值给了sum0
if sum0 > 100000:
    print("您输入的三个数的和忒大了")
elif sum0 > 10000:
    print("您输入的三个数的和挺大")
elif sum0 > 1000:
    print("您输入的三个数的和有点大")
elif sum0 > 100:
    print("您输入的三个数的和不算大")
elif sum0 <= 100:
    print("您输入的三个数的和忒小了")
else:
    print('输入错误')

# 5、通过键盘输入一个5位数,判断它是不是回文数。提示:12321是回文数,个位与万位相同,十位与千位相同。
my_number = input('请输入一个五位数:')
if not 10000 <= int(my_number) <= 99999:
    print('数字不符合要求')
elif my_number[0] == my_number[4] and my_number[1] == my_number[3]:
    print("%s是回文数" % my_number)
else:
    print("%s不是回文数" % my_number)

# 6、编写代码设计简易计算器,用户通过3次输入,可以进行两个整数的加减乘除运算并输出结果。
n1 = int(input('请输入第一个数:'))
n = input('请选择运算符号:')
n2 = int(input('请输入第二个数:'))
if my_choice == '+':
    print('{}{}{}={}'.format(n1,n,n2,n1+n2))
elif my_choice == '-':
    print('{}{}{}={}'.format(n1,n,n2,n1-n2))
elif my_choice == '*':
    print('{}{}{}={}'.format(n1,n,n2,n1*n2))
elif my_choice == '/':
    print('{}{}{}={}'.format(n1,n,n2,n1/n2))
else:
    print('输入有误')

# 7、闰年判断程序: if判断、格式化输出、运算符
# 要求:
# 输入一个有效的年份,判断是不是闰年;
# 如果是闰年,则打印“***年是闰年”;否则打印“***年不是闰年”;
# 如输入"2017",将打印“2017年不是闰年”
year = input('请输入一个有效的年份:')
if year.isdigit():
    if int(year) % 4 == 0 and int(year) % 100 != 0:
        print('%s年是闰年' % year)
    else:
        print('%s年不是闰年' % year)
else:
    print('输入有误')

# 提示
# 闰年是能被4整除,但不能被100整除的;或者能被400整除的年份
# == 符号 判断两端的值是否相等,!= 符号 判断两边的值是否不相等
# 使用int转换一个不符合数字格式的字符串时,将报错,如int("abc"),程序将报错。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档