
实验操作题
Donric-Yee
想过高配版的生活,自己的要求就别太低。
展开
-
【Python】numpy和math库中的函数
1. math.fabs(x): 返回x的绝对值。同numpy。>>> import numpy>>> import math>>> numpy.fabs(-5)5.0>>> math.fabs(-5)5.02.x.astype(type): 返回type类型的x, type 一般可以为numpy.int,n...转载 2019-11-17 17:20:59 · 1723 阅读 · 0 评论 -
【Python】计算1+2!+3!+... +10!的结果。
计算1+2!+3!+… +10!的结果。算法源码sum=0for i in range(1,11): n=1 for j in range(1,i+1): n=j*n sum=sum+nprint(sum)原创 2019-11-18 19:19:26 · 29204 阅读 · 1 评论 -
【Python】Python实验:回文是一个正向和逆向都相同的整数,如123454321、463364、9889。编写函数判断一个整数是否是回文数。
回文是一个正向和逆向都相同的整数,如123454321、463364、9889。编写函数判断一个整数是否是回文数。算法源码def huiwen(n): if n==n[::-1]: ##正序和倒序是否相等 print("%d是回文数字。"% n) else: print("%d不是回文数字。"% n) n=input("请...原创 2019-10-28 19:55:17 · 14517 阅读 · 0 评论 -
【Python】输入学生的百分制成绩,把该学生的成绩转换为A:优秀(90-100),B:良好(80-89),C:中等(70-79),D:合格(60-69),E:不合格(60以下)。
输入学生的百分制成绩,把该学生的成绩转换为A:优秀(90-100),B:良好(80-89),C:中等(70-79),D:合格(60~69),E:不合格(<60)。算法源码none=1while(none): N=int(input("请输入学生的百分制成绩N:")) if N>=0 and N<=100: none=0if N<6...原创 2019-11-18 19:45:37 · 16737 阅读 · 0 评论 -
【Python】整数序列求和。用户输入一个正整数N,计算1到N相加之后的结果。
整数序列求和。用户输入一个正整数N,计算1到N相加之后的结果。算法源码sum=0none=1while(none): N=int(input("请输入一个正整数N:")) if N>0: none=0for i in range(1,N+1): sum=sum+iprint(sum)...原创 2019-11-18 19:29:29 · 44832 阅读 · 3 评论 -
【Python】已知info=[1,2,3,4,5],用两种方法,把列表变成info=[5,4,3,2,1]
已知info=[1,2,3,4,5],用两种方法,把列表变成info=[5,4,3,2,1]算法源码##方法一info=[1,2,3,4,5]info.reverse() ##列表里的倒置函数print(info)##方法二info=[1,2,3,4,5]info[::-1] ##切片法print(info[::-1])...原创 2019-10-30 21:04:15 · 9728 阅读 · 0 评论 -
【Python】输入奇数个整数到列表,找出大小处于中间的整数并输出。
输入奇数个整数到列表,找出大小处于中间的整数并输出。算法源码q=input("请输入奇数个整数:")while 1: if int(len(q))%2==1 and q.isdigit() : ##检测输入的是否为奇数个并且是否为整数 break else: q=input("输入错误,请重新输入奇数个整数:")list=list(q...原创 2019-10-30 20:54:20 · 17189 阅读 · 2 评论 -
【Python】一串字符循环右移1个字符,即从前到后每个字符向右移1个字符,最后一个字符移到第1个字符。
一串字符循环右移1个字符,即从前到后每个字符向右移1个字符,最后一个字符移到第1个字符。算法源码str=input("请输入一个字符串:")a=int(input("请输入移动方向及位数(负号代表右移):"))str1=str[a::]+str[:a:] ##a值正负号代表左右移的方向,数值大小代表位移大小print(str1)...原创 2019-10-30 20:31:24 · 5542 阅读 · 2 评论 -
【Python】用户输入一个字符串,将偶数下标位的字符提出来合并成一个串A,再将奇数下标位的字符提取出来合并成串B,再将A、B两串连接起来输出。
用户输入一个字符串,将偶数下标位的字符提出来合并成一个串A,再将奇数下标位的字符提取出来合并成串B,再将A、B两串连接起来输出。算法源码str=input("请输入一个字符串:")stra=str[::2] ##切片思想,从下标为0开始切出偶数下标的字符串strb=str[1::2] ##切片思想,从下标为1开始切出奇数下标的字符串print(stra+strb)...原创 2019-10-30 20:26:28 · 11827 阅读 · 1 评论 -
【Python】Python用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x`(n+1)`=x`n`-f(x)/f'(x) 。
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x(n+1)=xn-f(x)/f’(x) 。算法源码def f(x): ##原函数 return(2*(x**3)-4*(x**2)+3*x-6)def g(x): ##原函数求导 return(6*(x**2)-8*x+3)x=1.5while (1):...原创 2019-10-28 20:09:07 · 14833 阅读 · 4 评论 -
【Python】Python编写函数inc( )和dec( ),它们分别对全局变量s加1和减1。在主函数中测试两个函数的效果:设s初始值为0,用户输入inc和dec函数执行的次数,输出s的结果。
编写函数inc( )和dec( ),它们分别对全局变量s加1和减1。在主函数中测试两个函数的效果:设s初始值为0,用户输入inc和dec函数执行的次数,输出s的结果。s=0def inc(): ##增 global s ##全局变量 s+=1def dec(): ##减 global s s-=1 a=in...原创 2019-10-28 19:41:07 · 3860 阅读 · 0 评论 -
【Python】Python实现isPrime() 函数(判断整数是否为素数),参数为整数,要有异常处理。
质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。def is_Prime(n): ##判断是否为素数,返回布尔值 while n<=1: ##输...原创 2019-10-28 19:28:45 · 60379 阅读 · 12 评论 -
【Python】Python编写函数求斐波拉契数列(0、1、1、2、3、5、8、......),并求出前20项之和。给出实现代码与运行结果。
基于spyder 环境编写函数求斐波拉契数列(0、1、1、2、3、5、8、…),并求出前20项之和。给出实现代码与运行结果。def fib(n): list=[0,1] a=0 b=1 for i in range(2,n+1): ##循环为列表后面添加元素 a,b=b,a+b ##...原创 2019-10-28 18:38:40 · 10469 阅读 · 0 评论 -
【数据结构-C语言】>根据给定的整型数组,以尾插法建立一个单链表,并实现查找删除插入等操作。
#include<stdio.h>#include<malloc.h>#include<stdbool.h>#include<stdlib.h>typedef struct Node{ //单链表 int data; //结点自身信息 struct Node *next; //后继结点的指针 ...原创 2019-10-09 23:56:41 · 5475 阅读 · 7 评论 -
【数据结构-C语言】分别创建两个有序的顺序表(每个表的元素个数及每个元素的值在运行时由键盘输入),现将两个有序表合并,并保证新表依然为有序的顺序表。
#include<stdio.h>#include<malloc.h>#include<stdlib.h>struct node{ int *elem; int len;};void Creatarr(int len,struct node &arr){int i=0,j=0,k=0;int t;arr.elem=(int *)m...原创 2019-10-09 23:58:34 · 7630 阅读 · 0 评论 -
【数据结构-C语言】用循环队列模拟银行窗口排队。 用整数代表排队客户的编号。 每次执行完操作后,打印队列中的全部元素。 极端情况 发生时,要有提示。
算法思想先建立一个队列(银行窗口排队队伍),并初始化队头队尾指针并确定队列长度(队伍最大长度)。如果想往队列里加入元素,则先判断队列长度是否已达最大,若否则向其中添加元素,并且根据循环队列的思想使队头指针向前移一位。如果想删除元素,则先判断队列是否为空,若不空则删除其中第一个元素,并根据循环队列思想使队尾指针向前移一位。如果想遍历显示队列,则先判断队列是否为空,若不空,则再判断队头指针是否大于队...原创 2019-10-22 21:50:46 · 9107 阅读 · 5 评论 -
【数据结构-C语言】从键盘输入一个仅包括( 、)、[ 、] 、{ 、} 共 6种字符的括号串,使用栈检查其合法性。
算法思想:输入一串括号字符串,如果是字符是’(’、’[’、’{‘就进行入栈操作。如果字符是’)’、’]’、’}‘就对栈顶元素进行出栈操作,并对栈顶元素进行检查括号是否匹配的操作,比如字符为’(’,那么栈顶元素就要出栈,并检查其是否为’)’,如果是,那么括号匹配则合法。#include <stdio.h>#include <string.h>struct stac...原创 2019-10-20 14:50:22 · 5759 阅读 · 8 评论 -
【Python】循环输入若干学生信息(学号、姓名)保存到字典,并按学号排序。
算法思想先确定出学生人数a,然后利用for循环循环a次,以输入a个学生信息,同时将不同类型信息分开保存至对应列表,最后再将几个列表转化为一个字典,再对字典排序。实验代码a=int(input("请输入学生人数:"))num_list=[]name_list=[]d={}for i in range(a): num=input("学号为:") name=input("姓...原创 2019-10-19 23:23:53 · 33986 阅读 · 1 评论