1.编写一个Python程序,定义一个整数变量’num‘,赋值为10,然后将其转换为浮点数并输出。

num=10
print(float(num))

2.编写一个Python程序,判断一个变量`age`的值,如果`age`大于18,则输出“成年人”,否则输出“未成年人”。

age=int(input("请输入你的年龄"))
if age>18:
    print("成年人")
else:
    print("未成年人")

3.打印从1到10的数字

for i in range(1,11):
    print(i)

4.编写程序从键盘输入一个1-7之间的整数,输出对应的英文单词表达的星期几。提示:1表示星期一,7表示星期日

n=int(input("请输入1-7之间的一个数字"))
if n==1:
    print("星期一")
elif n==2:
    print("星期二")
elif n==3:
    print("星期三")
elif n==4:
    print("星期四")
elif n==5:
    print("星期五")
elif n==6:
    print("星期六")
elif n==7:
    print("星期日")
else:
    print("输入错误,请输入1-7的整数!")

5.编程实现输出10~50之间的3的倍数,并规定一行输出5个数。

num=0
for i in range(10,51):
    if i%3==0:
        print(i,end=" ")
        num+=1
        if num%5==0:
            print()

6.打印*组成的倒置等腰三角形。利用循环语句打印如下图所示的图案。

 * * * * * * *

   * * * * *

     * * *

       *

for i in range(4):
    print(' '*(i*2)+'* '*(7-i*2))

7.判断一个整数是否为质数

n=int(input("请输入一个整数"))
if n<2:
    print(Flase)
else:
    for i in range(2,n):
        if(n%i==0):
            print(Flase)
            break
        else:
            print(True)

8.输入一行字符,判断这句话是不是回文语句。例如:abba,“黄山落叶松叶落山黄",”上海自来水来自海上"

s=input("请输入一行字符")
if s==s[::-1]:
    print("这句话是回文语句")
else:
    print("这句话不是回文语句")

9.从键盘输入几个数字,用逗号分隔,求这些数字之和。

num=input("请输入几个数字用逗号分格").split(',')
sum=0
for i in(num):
    sum+=float(i)
print(sum)

10.产生10个二位数并输出,求其中的最大数,最小数及10个数的平均数。用列表完成。

import random
x=[random.randint(10,99)for i in range(10)]
print("产生的数:",x)
print(f"最大数:{max(x)},最小数:{min(x)},平均数:{sum(x)/10}")

11.英文字母出现的频率统计。输入一行英文句子,统计字母出现的次数,忽略大小写。

text=input("请输入一行英文句子").lower()

print({char:text.count(char)for char in set(text) if char.isalpha()})

12.有一个字典,包含学生的信息,分别为姓名,性别和学号,请编写一个函数,删除性别为男的学生信息。

list = [{'学号': '100', '姓名': '张三', '性别': '男'},\
        {'学号': '101','姓名': '李四','性别': '女'},\
        {'学号': '102','姓名': '王武','性别':'男'}]
list1=[]
for dict in list:
    if dict["性别"]!="男":
        list1.append(dict)
print(list1)

13.定义一个函数,它接受一个整数列表,返回列表中最大的元素。

def max1(a):
    return max(a) if a else None

14.绘制花瓣图形,把代码和运行结果都放上去

import turtle as t
t.speed(0)
for i in range(50):
    t.circle(500)
    t.left(360/(i+1))

15. 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到当前目录下

"test.txt"文件中保存。

s=input("请输入一段字符串").upper()
with open("test.txt","w")as f:
    f.write(s)

16. 已知文本文件(test.txt)存储的路径为:c:\test.txt,该文件是一个纯英文文本文件,请编写程序将该文件中的所有大写字母转换成小写字母,把小写字母转换成大写字母,转换之后的结果存入同目录下的 result.txt 文件中 

with open(r"c:\test.txt","r")as f:
    s=f.read().swapcase()
with open(r"c:\test.txt","w")as f:
    f.write(s)