编程能力提高之Python|开篇01


前言

接下来,我将以我一个学生视角,从浅入深的提高自己编程能力。🎈🎈🎈


一、题目

题目一🎏

写一个程序,提示输入两个字符串,然后进行比较输出较小的字符串
要求:只能使用单字符比较操作

🌲分析
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提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI敲代码的手套

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值