1、设计一个程序,要求能输入一个值,然后赋值给age变量,判断age的大小,如果大于等于18,则打印"已成年",否则打印"未成年"。
age =int(input("请输入一个数字:"))
if age >18:
print("已成年")
else:
print("未成年")
2、编写代码,1-7七个数字,分别代表周一到周日,如果输入的数字是1-5之间,输出“工作日”
,如果输入的数字是6或7,输出“周末”,否则提示“输入错误”。
week =int(input("请输入1-7之间的数字,分别代表星期一到日:"))
if 0 < week <=5:
print("工作日")
elif week ==6 and 7:
print("周末")
else:
print("输入错误")
3.键盘输入一个学生的成绩,输出这个学生成绩的等级,学习成绩 >=90分的同学用A表示,60-89分
之间的用B表示,60分以下的用C表示。
grade =int(input("请输入一个学生的成绩:"))
if 100 >= grade >=90:
print("A")
elif 89 >= grade >=60:
print("B")
elif grade <60:
print("C")
print("输入错误!")
4、设计程序分别输入3次数字,并赋值给变量
将3次输入的数据转换为数字类型,然后把相加后的值赋值给变量sum
如果sum>100000, 则输出"您输入的三个数的和忒大了"
如果sum>10000, 则输出"您输入的三个数的和挺大"
如果sum>1000, 则输出"您输入的三个数的和有点大"
如果sum>100, 则输出"您输入的三个数的和不算大"
如果sum<=100, 则输出"您输入的三个数的和忒小了"
要求每次输入最终都只打印一条语句,且该语句符合你的预期,如我分别输入100,200,300,
最后只会打印"您输入的三个数的和不算大",而不会打印其他情况。
sum1 =int(input("请输入一个数:"))
sum2 =int(input("请输入第二个数:"))
sum3 =int(input("请输入第三个数:"))
sum4 = sum1 + sum2 + sum3
if sum4 >100000:
print("您输入的三个数的和忒大了")
elif sum4 >10000:
print("您输入的三个数的和挺大")
elif sum4 >1000:
print("您输入的三个数的和有点大")
elif sum4 >100:
print("您输入的三个数的和不算大")
elif sum4 <=100:
print("您输入的三个数的和忒小了")
5、通过键盘输入一个5位数,判断它是不是回文数。提示:12321是回文数,个位与万位相同,十位
与千位相同。
def func(n):
m =0
t = n
while t >0:
m = m *10 + t %10
t = t //10
return m == n
n =int(input("请输入一个回文数字:"))
if func(n):
print("yes")
else:
print("no")
6、编写代码设计简易计算器,用户通过3次输入,可以进行两个整数的加减乘除运算并输出结果。
a =int(input("请输入一个整数:"))
b =int(input("请输入一个整数:"))
c =int(input("请输入一个(1,2,3,4)的整数,分别代表运算符(加,减,乘,除)"))
if c ==1:
print(a + b)
elif c ==2:
print(a - b)
elif c ==3:
print(a * b)
elif c ==4:
print(a / b)
7、闰年判断程序: if判断、格式化输出、运算符
要求:
输入一个有效的年份,判断是不是闰年;
如果是闰年,则打印“***年是闰年”;否则打印“***年不是闰年”;
如输入"2017",将打印“2017年不是闰年”
year =int(input("请输入任意一个年份:"))
if year %4 ==0 and year %100 !=0 or year %400 ==0:
print("%d年是闰年"%year)
else:
print("%d年不是闰年"%year)
8、使用while循环计算1~100的累积和(包含1和100),但要求跳过所有个位为3的数。
i =1
j =0
while i <=100:
if i %10 !=3:
print(i)
j += i
i +=1
print("1~100,除个位数是3的累计和:%d"%j)