首页 > 编程语言 >python100到练习题(一)

python100到练习题(一)

时间:2023-08-05 12:31:31浏览次数:34  
标签:练习题 string list char num print input python100


  1. 编写一个程序,输入两个数并计算它们的和。
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
sum = num1 + num2
print("两个数的和为:", sum)
  1. 编写一个程序,输入一个字符串,并倒序输出该字符串。
string = input("请输入一个字符串:")
reverse_string = string[::-1]
print("倒序输出字符串:", reverse_string)
  1. 编写一个程序,判断一个数是否为质数。
num = int(input("请输入一个整数:"))

if num > 1:
    for i in range(2, int(num/2)+1):
        if (num % i) == 0:
            print(num, "不是质数")
            break
    else:
        print(num, "是质数")
else:
    print(num, "不是质数")
  1. 编写一个程序,计算并输出斐波那契数列的前n项(n由用户输入)。
n = int(input("请输入要输出的斐波那契数列的项数:"))

fibonacci_list = [0, 1]

for i in range(2, n):
    fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2])

print("斐波那契数列的前", n, "项为:", fibonacci_list)
  1. 编写一个程序,判断一个字符串是否为回文串。
string = input("请输入一个字符串:")

if string == string[::-1]:
    print(string, "是回文串")
else:
    print(string, "不是回文串")
  1. 编写一个程序,找出一个列表中的最大值和最小值。
num_list = [10, 5, 8, 2, 15, 3]

max_num = max(num_list)
min_num = min(num_list)

print("列表中的最大值为:", max_num)
print("列表中的最小值为:", min_num)
  1. 编写一个程序,判断年份是否为闰年。
year = int(input("请输入一个年份:"))

if (year % 4) == 0:
    if (year % 100) == 0:
        if (year % 400) == 0:
            print(year, "是闰年")
        else:
            print(year, "不是闰年")
    else:
        print(year, "是闰年")
else:
    print(year, "不是闰年")
  1. 编写一个程序,将两个列表合并为一个新的列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]

merged_list = list1 + list2

print("合并后的列表为:", merged_list)
  1. 编写一个程序,判断一个数是否为完全平方数。
import math

num = int(input("请输入一个整数:"))

sqrt = math.isqrt(num)

if sqrt * sqrt == num:
    print(num, "是完全平方数")
else:
    print(num, "不是完全平方数")
  1. 编写一个程序,统计一个字符串中每个字符出现的次数。
string = input("请输入一个字符串:")

char_count = {}

for char in string:
    char_count[char] = char_count.get(char, 0) + 1

print("每个字符出现的次数:")
for char, count in char_count.items():
    print(char, ":", count)

这些是前10条练习题的代码示例,如果你还有其他问题或需要更多的练习题代码,请随时告诉我。

标签:练习题,string,list,char,num,print,input,python100
From: https://blog.51cto.com/u_16161880/6974703

相关文章

  • 100道Python练习题
    100道Python练习题,希望对你的学习有所帮助!编写一个程序,输入两个数并计算它们的和。编写一个程序,输入一个字符串,并倒序输出该字符串。编写一个程序,判断一个数是否为质数。编写一个程序,计算并输出斐波那契数列的前n项(n由用户输入)。编写一个程序,判断一个字符串是否为回文串。编写一个......
  • 数组复习片+练习题
    数组的遍历定义一个数组,求和int[]arr={1,2,3,4,5,6,7};intsum=0;for(inti=0;i<arr.length;i++){sum=sum+arr[i];}System.out.println(sum);定义一个数组,统计数组里面一共有多少能够被3整除的数字:in......
  • C语言分支与循环(12)--- 练习题
    一.练习题1.给定两个数,求这两个数的最大公约数,如求24与18的最大公约数方法:假设m=24n=181.将24与18进行取模,得到的结果是商1,余数为6,有余数证明并没有被整除2.将18再模6,可以得到商3余0,所以我们可以得到6是我们的最大公约数3.如果声明一个变量r来接收数据,如果r=0则代表n为最大公约数,......
  • C/C++初学者练习题库(Dev-C++开发环境)
    C/C++初学者练习题库(Dev-C++开发环境)几年前制作的一套C/C++程序题库,其目的是为了使学生在课堂上熟悉掌握C/C++基础知识。程序自带检验和错误反馈功能,并有积分激励机制,当时学校机房电脑只配置了Dev-C++开发环境,所以为了便于学生使用,题库的设计也就以在Dev-C++开发环境上使用......
  • 5.3条件测试练习题
      ......
  • C语言分支与循环(8)--- 练习题(1)
    一.练习1.编写一段代码计算n的阶乘提示:如5的阶乘就是5*4*3*2*1以此类推例如以下代码:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<windows.h>intmain(void){ intn; intret=1; printf("请输入n的值:"); scanf("%d",&n); for(inti=1;i<......
  • 4.8列表循环的练习题
      ......
  • 4.4列表练习题平方和
      ......
  • 循环语句-while-练习题
    1'''2练习while循环3其实就是练习手感,不停的敲4'''56'''71.打印星号(三⻆形)8*9**10***11****12*****13找规律,弄懂需求:5行5列,只显示了column<=row。显示的内容是*14解决:2个循环搞定15'''1617row=118whi......
  • Linux三剑客grep、sed、awk(包括练习题)
    Linuxgrep、sed、awk(包含练习题)一、grepLinuxgrep(globalregularexpression)命令用于查找文件里符合条件的字符串或正则表达式。基本用法与常见的正则表达式grep[options]pattern[files]命令 参数 匹配模式 文件数据 -i:忽略大小写进行匹配。 -v:反向查找,只......