前言
接下来,我将以我一个学生视角,从浅入深的提高自己编程能力。🎈🎈🎈
一、题目
题目一🎏
写一个程序,提示输入两个字符串,然后进行比较输出较小的字符串
要求:只能使用单字符比较操作
🌲分析
I:输入两个字符串
P:进行比较
O:输出较小的字符串
🍣能力点要求(主要是语法要求):
1.如果从用户端读入数据赋给这一个参数
a = input("请输入一个字符串")
2.条件判断语句的使用
#写一个程序,提示输入两个字符串,然后进行比较输出较小的字符串
#要求:只能使用单字符比较操作
a = input("请输入一个字符串")
b = input("请再输入一个字符串")
if a>b:
print(b)
else:
print(a)
题目二🎨
编写一个程序,找出所有的水仙花数
🌲分析:
I:三位数
P:这个三位数的个位数^3 + 十位数^3 + 百位数^3 要等于这个数本身
O:输出满足的处理阶段的数
🍣能力点要求(主要是语法要求):
1.循环的知识点,我们可以看到这里是没有让用户输入的但是有数的范围
2.取余,取整
3.range函数的
4.条件判断的使用
#编写一个程序,找出所有的水仙花数
#循环的知识点,我们可以看到这里是没有让用户输入的但是
#取余,取整
#range函数
for i in range(100,1000):
a=i//100
b=i//10%10
c=i%10
if (a*a*a+b*b*b+c*c*c==i):
print(i)
题目三🎪
设计一个验证用户密码程序
要求:
1.用户只有三次输入机会,
2.如果用户输入的密码中含有*,提示错误
3.预先设定密码为”123“
🌲分析:
I:用户输入,但是只能三次,所以要控制一下
P:主要是判断,第一判断符不符合输入要求含不含“”,然后判端输入密码与设定密码一不一致
O:如果含“”错误:输出密码中含有*(且次数要减一,没有要求但是可以print出来),输入错误时次数也要减一,密码正确则正确。
🍣能力点要求(主要是语法要求):
1.如何入读用户输入
2.常量定义
3.计数控制
4.循环控制
5.条件判断
#设计一个验证用户密码程序
#要求:
'''
1.用户只有三次输入机会,
2.如果用户输入的密码中含有*,提示错误
3.预先设定密码为”123“
'''
p = "123"
c = 3
while c>0:
pw = input("请输入密码")
if ('*' in pw):
print("密码中不能有""*""!")
c-=1
print("还有机会次数:",c)
elif p==pw:
print("密码正确")
else:
c-=1
print("还有机会次数:",c)
题目四🎢
Python中使用if、elif、else在大多数情况下效率要比全部使用i要高,但根据一般的统计规律,一个班的成绩一般服从正态分布,也就是说平均成绩一般集中在70~80分之间。请根据此统计规律,
程序的编写:
按照100分制,90分及以上成绩为A,
80到90(不包括90)为B,60到80(不包括80)为c,60以下为D。
写一个程序,当用户输入分数,自动转换为 ABCD的形式打印。
‘’’
🌲分析:
I:用户输入分数
P:按照100分制,90分及以上成绩为A,80到90(不包括90)为B,60到80(不包括80)为c,60以下为D。
O:以ABCD的形式输出
🍣能力点要求(主要是语法要求):
1.从用户读入分数
2.条件判断
a = eval(input("请输入分数:"))
if a in range(90,101):
print("A")
elif a in range(80,90):
print("B")
elif a in range(60,80):
print("C")
elif a in range(0,60):
print("D")
else:
print("输入错误")
题目五🎠
🧔猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在想吃时,就只剩一个桃子了。
求第一天共摘了多少个桃子?
🌲分析:
I:最后一天的桃子
P:通过列举,找规律,我们可以发现倒数第二天的桃子是最后一天的+1之后的2倍。
O:一共的桃子
🍣能力点要求(主要是数学要求):
1.逆向思维|找规律
2.数学公式转化成程序
3.条件控制
‘’’
d = 9
x = 1
while d>0:
x=2*(x+1)
d-=1
print(x)
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。